labwc/src/input
John Lindgren 2f37002498 cursor: don't synthesize relative motion events from absolute events
It seems to have been inherited behavior from tinywl, but it's not clear
what purpose it serves, and it causes a couple of issues:

- A new absolute position that's discontinuous with the previous cursor
  position can produce unexpectedly large relative motion deltas. This
  can occur for example when multiple input devices are active, or in
  nested/VM scenarios when the pointer leaves the windowed output and
  re-enters at a different point.

- When the cursor position is locked via constraint, the computed deltas
  continue to get larger as the absolute event position diverges further
  from the locked position. This led to the mouse pointer going crazy in
  applications that use the relative events, such as games under Wine/
  Wayland.
2025-12-07 01:35:22 -05:00
..
cursor.c cursor: don't synthesize relative motion events from absolute events 2025-12-07 01:35:22 -05:00
gestures.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
ime.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
input.c src: include primary header first 2025-07-29 21:51:56 +01:00
key-state.c Remove unused function key_state_nr_pressed_keys() 2025-09-26 10:41:21 -04:00
keyboard.c Use "cycle" instead of "osd" across the codebase 2025-11-30 16:20:16 +09:00
meson.build input: move tablet tool functions into tablet.c 2025-06-14 13:45:51 +01:00
tablet-pad.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
tablet.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00
touch.c tree-wide: use forward declarations for wlr types 2025-09-07 19:34:30 +09:00