Jumps erroneously detected on ThinkPad X1 Carbon Gen6 touchpad
Summary
libinput erroneously detects quick movements as jumps and discards them, resulting in sudden stops.
Steps to reproduce
Attempt to move the cursor somewhat quickly.
Additional info
On Fedora 32, I experience sudden stops and choppiness which doesn't seem to exist to the same degree on Windows. I've confirmed that the jump detection is the issue by commenting out https://gitlab.freedesktop.org/libinput/libinput/-/blob/master/src/evdev-mt-touchpad.c#L1725-1733 and rebuilding.
The touchpad on the X1 Carbon Gen6 is a bit strange and seemingly reports some events with a surprisingly low resolution, which could be the reason why these movements are regarded as jumps.
Required information
- libinput version: 1.15.5
- hardware information: Lenovo ThinkPad X1 Carbon Gen6
-
libinput record
output: cursor_jump_record -
libinput debug-events --verbose
output: cursor_jump_debug_events_verbose