Bug 101435 - use BTN_TOOL_TRIPLETAP for three-finger touch detection on 2-slot touchpads
Summary: use BTN_TOOL_TRIPLETAP for three-finger touch detection on 2-slot touchpads
Status: RESOLVED FIXED
Alias: None
Product: Wayland
Classification: Unclassified
Component: libinput (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Wayland bug list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-15 04:12 UTC by Peter Hutterer
Modified: 2017-06-26 09:26 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Peter Hutterer 2017-06-15 04:12:14 UTC
From: https://bugzilla.redhat.com/show_bug.cgi?id=1455443

Summary: synaptics 2-slot touchpads give us pointer jumps when the third finger is down. The data we get is garbage, sometimes the two touches swap slots, sometimes we get two x/y positions within the same frame for the same slot, etc.
As a result, three-finger taps are unreliable.

This wasn't the case with synaptics because it merely relied on BTN_TOOL_TRIPLETAP and didn't use the same motion detection we have in libinput.
Comment 2 Peter Hutterer 2017-06-26 09:26:04 UTC
commit be7da7f7daa3b551bb9418b62bc5490ddcfa21e7
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Jun 15 14:13:26 2017 +1000

    touchpad: ignore the tap motion threshold if fingers > slots


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.