1
0
Fork 0
forked from wry/wry
Commit graph

345 commits

Author SHA1 Message Date
21819e27d2 container: preemptively layout mono windows to prevent flicker 2026-04-07 15:01:19 +10:00
fc3c39bded container: expand title bars to fit window size when gapped w/o title gaps 2026-04-07 12:05:59 +10:00
6dba659978 renderer: add support for floating-titlebars (#4)
Reviewed-on: https://git.kosslan.dev/wry/jay/pulls/4
2026-04-07 12:05:59 +10:00
f94d6c644c container: predict window size for initial configure
previously, windows were allowed determine their own initial dimensions,
then fed a resize afterwards. we now look up the parent container and
try to predict + report the real size up front to minimise visual
artifacting on spawn/destroy
2026-04-07 12:05:59 +10:00
fdf8569952 container: defer repaints to prevent visual artifacts 2026-04-06 22:53:43 +10:00
750bf06ce9 add window gaps 2026-04-06 20:12:20 +10:00
769d12a525
all: remove control center in its entirety 2026-04-05 20:40:39 -04:00
Julian Orth
dc51a79777
container: unconditionally render the mono child as the last active child 2026-04-05 17:50:10 -04:00
9bd7e14b08
add directional focus navigation for floating windows
Map left/down to previous and right/up to next in the workspace
stacking order, with wrapping. Does not cross to the tiled layer.
2026-04-05 17:36:24 -04:00
Julian Orth
9880f78ec4 macros: add opaque macro 2026-04-02 19:10:40 +02:00
llyyr
a71e97ce4e output: use natural sort for workspace ordering
Fixes: https://github.com/mahkoh/jay/issues/843
2026-03-30 20:42:06 +05:30
Julian Orth
a1905ab971 config: add resize action 2026-03-28 15:38:26 +01:00
Julian Orth
37b8bc95a5 window-management: restore ability to drag fullscreen windows 2026-03-17 18:54:17 +01:00
Julian Orth
ca6fc54246 control-center: add window pane 2026-03-13 18:13:41 +01:00
Julian Orth
d328655f8b control-center: add outputs pane 2026-03-13 16:27:39 +01:00
Julian Orth
fbd4e85c51 output: implement Default for requirements 2026-03-07 18:46:44 +01:00
Julian Orth
89c8692c94 output: add flip-margin setter 2026-03-07 18:43:17 +01:00
Julian Orth
603ed6852f toplevel: add property_changed_source 2026-03-07 18:41:54 +01:00
Julian Orth
da01d7e0d3 head-management: handle additional properties 2026-03-07 18:25:49 +01:00
Julian Orth
cf8b696f03 theme: add ThemeColor enum 2026-03-07 18:23:17 +01:00
Julian Orth
fb9b83994a output: don't use config Vrr and Tearing modes 2026-02-25 12:06:04 +01:00
Julian Orth
1677d481f9 tree: add WorkspaceDisplayOrder 2026-02-24 20:49:01 +01:00
Julian Orth
8b0bb61ee0 tree: add Transform 2026-02-24 20:48:45 +01:00
Julian Orth
b604192bf0 theme: add BarPosition 2026-02-24 20:29:23 +01:00
khyperia
b1db715a90 implement wlr-gamma-control-unstable-v1 2026-02-18 18:03:38 +01:00
Julian Orth
dd89355d80 output: don't focus the workspace when clicking on the separator 2026-02-17 18:19:12 +01:00
Julian Orth
d3ee69863a output: add to_rel helper 2026-02-17 18:15:44 +01:00
mahkoh
2f4543912b
Merge pull request #449 from khyperia/relative-behavior-mode
implement new setting: fallback output mode
2026-01-18 12:39:17 +01:00
Stipe Kotarac
fcd77fe4d8 output: update presentation type when switching workspaces 2026-01-17 19:12:21 +01:00
khyperia
5bb19f3ca7 tree: allow focusing workspace nodes 2026-01-17 13:29:04 +01:00
Julian Orth
bcf2c8231d window-management: prevent dragging the root container 2026-01-16 14:22:00 +01:00
Stipe Kotarac
a1dfc473a2 rect: safer construction 2026-01-09 09:41:46 +01:00
Julian Orth
bada6e9d1e workspace: disable focus history 2025-12-29 19:11:44 +01:00
Julian Orth
76f51095f1 workspace: add constructor 2025-12-29 19:11:28 +01:00
Julian Orth
510f49e7bc tree: fix visiting output children 2025-12-21 15:42:26 +01:00
Julian Orth
15e6ab2b8a window-management: allow moving/resizing popups 2025-12-20 19:55:35 +01:00
Julian Orth
8d5ac9a2b7 tree: make FindTreeUsecase handling more explicit 2025-12-20 19:55:35 +01:00
Julian Orth
8d6fb86e20 cmm: send color description changes to stacked nodes 2025-12-04 17:51:28 +01:00
Julian Orth
67760e270e cmm: enable using the display primaries in SDR mode 2025-12-04 17:51:26 +01:00
Julian Orth
0ee76fc09f tree: allow moving focus from/to fullscreen windows 2025-12-02 12:29:53 +01:00
Julian Orth
31fb4397cc tree: allow moving children between containers on different outputs 2025-12-02 12:15:43 +01:00
Julian Orth
bf8dcd1408 tree: allow moving focus between containers on different outputs 2025-12-02 12:15:43 +01:00
Stipe Kotarac
a6e629dd2f theme: add bar-separator-width setting 2025-12-01 18:53:03 +01:00
Stipe Kotarac
2500c05f70 theme: add bar-position setting 2025-11-30 21:24:03 +01:00
Julian Orth
5a626c4d07 output: cache more rectangles 2025-11-30 17:00:28 +01:00
Julian Orth
f532416eb3 tree: try to make placeholder visible before unfullscreening 2025-11-29 21:44:01 +01:00
Julian Orth
0e1be7544f backend: add ButtonState 2025-10-16 19:50:21 +02:00
Sean Day
daafb98336 config: allow disabling window titles 2025-10-16 18:47:08 +02:00
Julian Orth
c008b7ea35 text: use udmabuf for text upload 2025-10-01 14:05:33 +02:00
Julian Orth
a3d3a62af3 vulkan: import wl_shm buffers as udmabuf 2025-09-30 19:07:43 +02:00