1
0
Fork 0
forked from wry/wry
Commit graph

1424 commits

Author SHA1 Message Date
4d803360dd wl_surface: skip damage on null surfaces 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
Julian Orth
6e9adc487e
output: pre-compute OutputId hash 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
d353779c10
add toggle focus between floating and tiled layers
Adds focus_floats(), toggle_focus_float_tiled(), and their IPC
bindings so users can bind a key to swap focus between the floating
and tiled layers.
2026-04-05 17:36:24 -04:00
1edc497dde
zwlr_layer_shell: send_close() if not outputs are available so clients can properly clean up surface 2026-04-05 17:36:24 -04:00
4e6e891d9b
add config sourcing 2026-04-05 17:36:24 -04:00
e80a328381
zwlr_layer_surface_v1: center along unanchored axis
Per the wlr-layer-shell spec, if a surface is not anchored to either
edge on an axis, it should be centered along that axis. The previous
code left x1/y1 at 0 (top-left) in those cases.
2026-04-04 01:51:36 -04:00
ba047d3a94
ext_workspace: send workspace index as X coordinate 2026-04-04 01:02:42 -04:00
Julian Orth
9880f78ec4 macros: add opaque macro 2026-04-02 19:10:40 +02:00
Julian Orth
0a5b00f269 opaque: increase size to 192 bits 2026-04-02 19:10:28 +02:00
Julian Orth
5680de7d8c opengl: move dynload macro to macros.rs 2026-04-02 19:10:26 +02:00
Julian Orth
34914eccb0 all: simplify handling of Errno values 2026-04-02 19:00:42 +02:00
Julian Orth
9c605df692 it: fix warnings 2026-04-02 19:00:42 +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
da2d00f404 egui: upgrade to 0.34 2026-03-30 13:58:05 +02:00
Julian Orth
41ef632a15 all: remove once_cell dependency 2026-03-30 12:30:26 +02:00
Julian Orth
e3be3ca41e cmm: add support for absolute_no_adaptation intent 2026-03-29 16:18:26 +02:00
Julian Orth
154438f7dc cmm: add support for relative intent 2026-03-29 16:18:26 +02:00
Julian Orth
4d5675916b cmm: add support for relative_bpc intent 2026-03-29 16:18:26 +02:00
Julian Orth
dca0df2555 cmm: store render intent 2026-03-29 16:18:24 +02:00
Julian Orth
6de5fcc105 wl_subsurface: apply commits via commit timeline 2026-03-29 14:26:02 +02:00
Julian Orth
06d523a0a1 wayland: optimize receiving messages 2026-03-29 13:38:01 +02:00
Julian Orth
9a85958479 wayland: optimize formatting of fixed-size messages 2026-03-29 12:38:25 +02:00
Julian Orth
755bfdd661 wayland: optimize parsing of fixed-size messages 2026-03-29 12:38:24 +02:00
Julian Orth
b745e20f7f wayland: keep parser data as &[u32] 2026-03-29 12:33:07 +02:00
Julian Orth
218e50c74a wl_fixes: implement v2 2026-03-28 15:59:12 +01:00
Nicolaus Jacobsen
216d104b73 config: add mouse-follows-focus option 2026-03-28 15:49:14 +01:00
Stoppedpuma
24b97f911f Expand control center sensitivity clamp 2026-03-28 15:42:05 +01:00
Julian Orth
a1905ab971 config: add resize action 2026-03-28 15:38:26 +01:00
khyperia
880c98ecfb Add clean-logs-older-than option 2026-03-28 15:20:47 +01:00
Julian Orth
e9708b1184 cli: handle WAYLAND_DISPLAY already being privileged 2026-03-23 20:34:32 +01:00
Julian Orth
a61c98aaec vulkan: don't create empty copy regions 2026-03-23 19:09:57 +01:00
Julian Orth
d527e17d58 vulkan: fix dst stage when downloading shm image 2026-03-23 18:58:13 +01:00
Julian Orth
122e28139a vulkan: fix incoherent_range size calculation 2026-03-23 18:52:37 +01:00
Julian Orth
3659006417 vulkan: add missing return in error case 2026-03-23 18:47:54 +01:00
Julian Orth
6726d53b47 vulkan: permanently disable async shm resources on error 2026-03-23 18:47:54 +01:00
Julian Orth
7e923fef8b seat: don't set CURSOR_MOVED flag for warps 2026-03-23 17:32:10 +01:00
Julian Orth
f3d650f2de cli: add json output 2026-03-23 14:02:09 +01:00
Julian Orth
668188ff43 cli: add config subcommand 2026-03-20 18:52:05 +01:00
Nicolaus Jacobsen
aaf02dc4e1 config: add warp-mouse-to-focus action 2026-03-20 14:56:23 +01:00
Julian Orth
8b22255f6e backends: add headless backend 2026-03-19 22:46:57 +01:00
Julian Orth
37a0bd451b udev: accept [u8] instead of str 2026-03-19 22:24:40 +01:00
Julian Orth
548a2bf478 wayland: implement wlr-virtual-pointer-unstable-v1 2026-03-19 19:10:12 +01:00
Julian Orth
530e66ef78 virtual-output: add support for virtual outputs 2026-03-19 14:45:58 +01:00
Julian Orth
c25d17514d connector: fully damage new desktop connectors 2026-03-19 14:19:13 +01:00