wlroots/include/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
session Drop "restrict" keyword 2026-05-25 08:42:35 +00:00
headless.h backend/headless: take wl_event_loop instead of wl_display 2024-01-25 15:05:36 +00:00
libinput.h backend/libinput: guard against new enum entries 2026-02-13 09:41:02 -05:00
multi.h backend/multi: take wl_event_loop instead of wl_display 2024-01-25 15:05:36 +00:00
wayland.h backend/wayland: implement multi-output touch 2026-06-10 16:45:36 +00:00
x11.h backend/x11: take wl_event_loop instead of wl_display 2024-01-25 15:05:36 +00:00