T490 Synaptics touchpad left clicks not always registered
Hiya,
So as part of trying to solve #402 (closed), and having applied the HWDB file from that bug (now submitted and merged upstream as systemd #14468), I've discovered that clicks on the pad where the left click should be don't seem to be being registered. I managed to capture a libinput record session for it where I clicked three times, and the first two weren't registered properly (the mouse was directly over the close button for the window, but the window didn't close).
I was worried that the hardware could be failing so soon after purchase, but in the output I saw that libinput shows that BTN_TOUCH is set to 1 and the back to 0 with each click, but only the third one evoked a BTN_LEFT event. Is this a kernel issue (I'm on 5.4.7) or could it be something libinput is doing in some way? I haven't identified what precisely causes BTN_LEFT not be registered, but it feels as though it's somewhat related to where on the pad the button is clicked (towards the middle seems less likely to fail) or whether it's related to providing the correct resolution (I doubt it since the same part of the pad clicks just fine sometimes). Happy to provide more diagnostic information is there's anything missing from this, just let me know what you'd need.
Duplicating details from the other bug since it's the same device:
Natural-scolling: Disabled
Tap-to-click: Disabled
Two-finger-scrolling: Lessens when disabled, but still present
Edge-scrolling: Disabled
Attached: libinput-list-devices.txt udevadm-info.txt touchpad-edge-detector.txt
Additional requested information:
Laptop model: Lenovo Thinkpad T490 (20N2CT01WW)
/sys/class/dmi/id/modalias: dmi:bvnLENOVO:bvrN2IET80W(1.58):bd11/26/2019:svnLENOVO:pn20N2CTO1WW:pvrThinkPadT490:rvnLENOVO:rn20N2CTO1WW:rvrSDK0R32862WIN:cvnLENOVO:ct10:cvrNone
At the moment, `psmouse.synaptics_intertouch is still not set on the kernel commandline.
Mike 5:)