Bug 93473 - Thumb and two finger scroll does not work
Summary: Thumb and two finger scroll does not work
Status: RESOLVED WONTFIX
Alias: None
Product: Wayland
Classification: Unclassified
Component: libinput (show other bugs)
Version: 1.3.0
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Wayland bug list
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-12-21 22:42 UTC by Pär Eriksson
Modified: 2016-01-03 22:56 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:


Attachments
First two finger scroll while resting my thumb (not working), then two finger scroll while not resting my thumb (working) (83.99 KB, text/plain)
2015-12-21 22:42 UTC, Pär Eriksson
Details

Description Pär Eriksson 2015-12-21 22:42:47 UTC
Created attachment 120646 [details]
First two finger scroll while resting my thumb (not working), then two finger scroll while not resting my thumb (working)

If i rest my thumb on the touchpad, two finger scrolling dose not work.

Steps to Reproduce:
1. Rest thump on bottom part of touchpad
2. Move two fingers up and down on the middle to upper part of the touchpad

Actual results:
No vertical scrolling

Expected results:
Vertical scrolling

1.1.3-1.fc23 / Fedora 23

$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                        	id=9	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=13	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Lenovo EasyCamera                       	id=10	[slave  keyboard (3)]
    ↳ Ideapad extra buttons                   	id=11	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]

$ xinput list-props 13
Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (136):	1
	Coordinate Transformation Matrix (138):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (277):	0
	libinput Tapping Enabled Default (278):	0
	libinput Tapping Drag Lock Enabled (279):	0
	libinput Tapping Drag Lock Enabled Default (280):	0
	libinput Accel Speed (281):	0.284483
	libinput Accel Speed Default (282):	0.000000
	libinput Natural Scrolling Enabled (283):	0
	libinput Natural Scrolling Enabled Default (284):	0
	libinput Send Events Modes Available (257):	1, 1
	libinput Send Events Mode Enabled (258):	0, 0
	libinput Send Events Mode Enabled Default (259):	0, 0
	libinput Left Handed Enabled (285):	0
	libinput Left Handed Enabled Default (286):	0
	libinput Scroll Methods Available (287):	1, 1, 0
	libinput Scroll Method Enabled (288):	1, 0, 0
	libinput Scroll Method Enabled Default (289):	1, 0, 0
	libinput Click Methods Available (290):	1, 1
	libinput Click Method Enabled (291):	1, 0
	libinput Click Method Enabled Default (292):	1, 0
	libinput Disable While Typing Enabled (293):	1
	libinput Disable While Typing Enabled Default (294):	1
	Device Node (260):	"/dev/input/event5"
	Device Product ID (261):	2, 7
	libinput Drag Lock Buttons (295):	<no items>
	libinput Horizonal Scroll Enabled (262):	1
Comment 1 Peter Hutterer 2015-12-22 00:54:12 UTC
This isn't something we can fix, sorry. The touchpad can only track two fingers at a time, once you put a third finger down we cannot track that position. This makes it hard to figure out where the fingers are and thus thumb/palm detection cannot work.

IIRC we had some code to work around this but it was too unreliable, so we ripped it out and went for the simple and predictable "don't put a third finger down when two-finger scrolling" approach instead.

On the positive side, some kernel changes we've been working on should make the touchpad capable of 5 touches, which then means we can fix this bug. You'll need to wait until those kernel changes are done though.
Comment 2 Pär Eriksson 2015-12-22 08:13:23 UTC
> On the positive side, some kernel changes we've been working on should make
> the touchpad capable of 5 touches, which then means we can fix this bug.
> You'll need to wait until those kernel changes are done though.

Oki! Is it possible to track this work somehow?

Tanks for working on this!

Br

Pär
Comment 3 Peter Hutterer 2016-01-03 22:56:44 UTC
I don't think there's a bugzilla for this, I think this here is the latest patchset: https://github.com/bentiss/linux/tree/synaptics-rmi4-smbus-v4.3-rc6+


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.