lan-mouse/input-emulation
Jon Kinney a4628c18b3 fix(emulation/wlroots): use compositor logical bounds via xdg_output
The wlroots emulation backend reported display_bounds from
wl_output's raw mode dimensions (e.g. 2560x1600) while the
capture side reports them from xdg_output's LogicalSize (e.g.
2400x1500 with software scaling). The CursorPos warp computes
target = ny * emulation_bounds, so warps landed at proportions
shifted relative to where the sender measured the crossing.

Bind zxdg_output_manager_v1 in WlrootsEmulation, request an
xdg_output companion for each wl_output, and prefer the logical
size/position when computing union_bounds. Falls back to wl_output
mode/geometry per-output when xdg-output isn't advertised.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 00:50:24 -05:00
..
src fix(emulation/wlroots): use compositor logical bounds via xdg_output 2026-05-07 00:50:24 -05:00
Cargo.toml macos: per-pane TCC navigation and Sequoia-tolerant permission flow 2026-04-29 22:59:43 +02:00