missing touchpad scroll and tap
Summary
I have a Dell Precision 7540 laptop with DELL0926:00 044E:1220 Touchpad
It is connected using i2c_hid and libinput 1.15.2. Sometimes it gets into a weird state when tap-to-click and drag-to-scroll are no longer registered by X. They do still work if I press Ctrl
(i.e. Firefox zooms the page if I Ctrl+2-finger-scroll, but doesn't scroll if I release Ctrl). All gets back to normal after switching windows back and forth with alt-tab, but breaks again if I Ctrl-scroll or sometimes if another window pops up, e.g. a tooltip. Reloading relevant modules doesn't help, restarting KDE doesn't help, restarting X is the only remedy.
I'm not sure if this is a libinput bug because events are correctly shown in libinput debug-events
but not in xev
. But I don't know how to debug it further so I decided this is probably a good starting point.
Steps to reproduce
I can't figure out what exactly triggers it. Happens in the middle of the working session about once a few days.
Required information
- libinput version: 1.15.2
- hardware information: Dell Precision 7540,
DELL0926:00 044E:1220 Touchpad
viai2c_designware
-
libinput record
output: record.yml (here I did a Ctrl-scroll to trigger the bug, then made a few taps that didn't get registered by X) -
libinput debug-events --verbose
output: debug-events.txt (same scenario: thosebutton state: touch
events at the bottom didn't get registered by X)