Created attachment 1066060 [details] Scroll up and down. Play in a chrome window Description of problem: Attempting to use the two-finger scroll will regularly be interpreted as a right-mouse click instead. Using Elan touchpad. Version-Release number of selected component (if applicable): libinput-0.99.1-1.fc22 How reproducible: Regularly, randomly Steps to Reproduce: 1. Scroll up 2. Scroll down 3. Right-mouse button menu will appear Actual results: Right mouse button menu appears Expected results: Scrolling Additional info: See attached. I do a two-finger movement up then down. The up movement scrolls, the down registers a right-click. Play in a chrome window.
confirmed but not sure how to fix this. In your evemu recording at 0.747156 seconds both fingers are released, that's the switch to scrolling down. first finger down is at 1.117911, at 1.136581 the second finger is set down again. but, and this is the issue: at 1.179478 the second finger is released and there was no significant movement since the down event (~0.2mm for the second finger). Hence libinput interprets this as two-finger tap. The finger is set down again at 1.227328 and continues to move normally, that's the series of scroll events then. so judging by the event sequence, libinput does the right thing. we need to figure out why the touchpad loses track of the finger. do you notice any other influencing factors here? distance between fingers, speed of motion, etc?
Created attachment 1066729 [details] Another accidental right-click example The events where it erroneously detects a right-click occur when I'm intending to scroll only a small number of lines. The right click menu appears faster than the two-finger scroll reacts, though that may be because two-finger scroll just feels laggy on libinput.
ok, this one appears to be a bug in libinput. The order of events here is: finger 1 down finger 2 down finger 1 up <finger 2 is held down> imo this order should not trigger a right-button tap and arguably no tap event at all.
give this one a try please: http://koji.fedoraproject.org/koji/taskinfo?taskID=10891768
How do I install this? Is this in libinput 1.0.0-1.fc22 in updates-testing? I've installed 1.0.0-1.fc22 and I can get it to occur, but its for very slight movements. On Windows, if the movement is ambiguous it does both - it brings up the right click menu & scrolls
on the bottom, click on the link with your arch description (likely x86_64), then at the next page you'll see a bunch of links to rpm files. download the libinput rpm and install it with sudo dnf install /path/to/rpm and after restarting X it takes effect. if you have the current -devel or -debuginfo packages installed, you'll either have to remove them first or download the updates for those too.
This seems fixed, thanks!
libinput-1.0.1-2.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2015-15235
libinput-1.0.1-2.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2015-15236
libinput-1.0.1-2.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.\nIf you want to test the update, you can install it with \n su -c 'yum --enablerepo=updates-testing update libinput'. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-15236
libinput-1.0.1-2.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.\nIf you want to test the update, you can install it with \n su -c 'yum --enablerepo=updates-testing update libinput'. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-15235
libinput-1.0.1-2.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.
libinput-1.0.1-3.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2015-16191
libinput-1.0.1-3.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update libinput' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-16191
libinput-1.0.1-3.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.