Bug 88037

Summary: Touchpad doesn't obey as expected (cursor doesn't move at all)
Product: Wayland Reporter: zayv
Component: libinputAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED WONTFIX QA Contact:
Severity: major    
Priority: medium CC: peter.hutterer
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: evemu-record of the issue

Description zayv 2015-01-05 02:44:51 UTC
Created attachment 111745 [details]
evemu-record of the issue

if you move the touch pad really slow, nothing happens (even if you move it faster after)
I registered it in the attachment (started moving slowly and then no matter what I do later the cursor doesn't move)
Comment 1 Peter Hutterer 2015-01-05 04:20:37 UTC
verified. Note to self, the uinput device needs to have the 51/90 resolution set, otherwise it won't reproduce
Comment 2 Peter Hutterer 2015-01-07 04:57:38 UTC
ok, found out the reason. You're starting on the far left of the touchpad, the slow movement causes palm detection to trigger. That touchpoint is then designated a palm, even if it moves around erratically after that.

We mitigate this by doing movement analysis at the beginning of the touch but the slow movement you're starting makes that not trigger (200ms timeout for moving out of the zone). See this page for details:
http://wayland.freedesktop.org/libinput/doc/latest/palm_detection.html

I'm inclined to treat this as WONTFIX, mainly because I don't know how to make this work any other way. Palm data is so unreliable and all over the place that we can't do anything else that's reliable.

To confirm: this bug should only trigger if you start on the left or right edge of the touchpad, not if you start in the middle. correct?
Comment 3 zayv 2015-01-10 23:10:15 UTC
I confirmed it. Indeed only happens when starting on the far left of the touchpad.
Comment 4 Peter Hutterer 2015-01-11 03:19:14 UTC
thanks. i'm closing this now per comment #2. if you have a good idea on how we can avoid this issue while keeping palm detection working, I'm all ears.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.