Mariano Abad 77d0b2a140 fix(linux): read output positions from xdg-output on wlroots
wl_output.geometry carries (0, 0) for every output on wlroots compositors;
the real layout is published through xdg-output only. Reading location from
wl_output therefore stacks every monitor on the origin, so the desktop rect
collapses to the widest single output and the uinput range never reaches a
monitor that sits to the right of the first one.

Measured on sway 1.11: wl_output reports x=0 for both DP-6 and eDP-1 while
xdg-output reports 0 and 1920; the uinput range came out 1920x1080 instead of
the 3360x1080 desktop. Mutter fills both, so GNOME is unchanged.
2026-08-31 19:24:58 -03:00
2025-11-20 14:58:10 +08:00
2026-07-17 17:44:01 +08:00
2025-01-20 16:06:27 +08:00
2025-01-20 16:06:27 +08:00
S
Description
No description provided
74 MiB
Languages
Rust 100%