Problem
input.lua's new_input dispatch handles only KEYBOARD/POINTER; there is no pointer-gestures protocol and no swipe/pinch/hold listeners, and graphics-tablet devices are ignored entirely.
Why it matters
Touchpad swipe/pinch gestures (workspace switching, browser back) and drawing-tablet input are expected on modern laptops and creative setups.
Where
compositor/services/input.lua (new_input ~line 440, cursor listeners ~line 908); includes in shared/wayland/server.lua.
Approach
wlr_pointer_gestures_v1_create(display) and forward cursor swipe/pinch/hold begin/update/end; handle WLR_INPUT_DEVICE_TABLET via wlr_tablet_v2_create plus tablet tool/pad mapping and seat wiring.
Effort
L
Problem
input.lua'snew_inputdispatch handles only KEYBOARD/POINTER; there is no pointer-gestures protocol and no swipe/pinch/hold listeners, and graphics-tablet devices are ignored entirely.Why it matters
Touchpad swipe/pinch gestures (workspace switching, browser back) and drawing-tablet input are expected on modern laptops and creative setups.
Where
compositor/services/input.lua(new_input~line 440, cursor listeners ~line 908); includes inshared/wayland/server.lua.Approach
wlr_pointer_gestures_v1_create(display)and forward cursor swipe/pinch/hold begin/update/end; handleWLR_INPUT_DEVICE_TABLETviawlr_tablet_v2_createplus tablet tool/pad mapping and seat wiring.Effort
L