Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1256045
Summary: | Libinput regularly interprets two-finger scrolling as right-mouse click | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Richard Geary <tristram987> | ||||||
Component: | libinput | Assignee: | Peter Hutterer <peter.hutterer> | ||||||
Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | unspecified | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 22 | CC: | peter.hutterer, tristram987 | ||||||
Target Milestone: | --- | Keywords: | Reopened | ||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | 1.0.1-3.fc23 | Doc Type: | Bug Fix | ||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2015-09-21 10:47:18 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
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. |
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.