wlroots/backend
Lasse Heitgres a6b3d52f5d backend/wayland: implement multi-output touch
The wayland backend mapped every touch event to the first output and
carried a TODO asking for multi-output support. Track the output each
touch point belongs to: on touch down, resolve it from the event's
wl_surface (falling back to the first output), store it per touch id, and
convert coordinates against that output for down and motion events. This
makes touch work correctly when the backend drives multiple outputs.

Closes #4102
2026-06-10 16:45:36 +00:00
..
drm Drop "restrict" keyword 2026-05-25 08:42:35 +00:00
headless treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
libinput backend/libinput: expose libinput context 2026-05-21 15:23:30 +00:00
multi treewide: make type-check helpers take const pointers 2026-03-06 16:04:21 +08:00
session Drop "restrict" keyword 2026-05-25 08:42:35 +00:00
wayland backend/wayland: implement multi-output touch 2026-06-10 16:45:36 +00:00
x11 wl_event_loop_add_fd: Only watch for READABLE & WRITABLE 2026-05-21 15:07:21 +00:00
backend.c backend, output: send commit events after applying all in wlr_backend_commit() 2025-08-12 19:04:05 +02:00
meson.build backend/session: make optional 2022-11-25 16:15:29 +00:00