Bug 93803

Summary: Tap-and-drag is actively problematic when using things like gmail
Product: Wayland Reporter: Andy Lutomirski <luto>
Component: libinputAssignee: Wayland bug list <wayland-bugs>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: medium CC: peter.hutterer
Version: unspecified   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Andy Lutomirski 2016-01-20 22:03:41 UTC
I enabled tapping on my touchpad in the GNOME control panel on Fedora 23.  The tapping feature itself works nicely.  The tap and drag is a showstopper.

In particular, it makes using gmail nearly impossible.  Gmail presents a list of messages, each of which has a checkbox next to it.  Sometimes I want to check several of the checkboxes.  With a real mouse, I would point to one, click (and release), point to the next one, click, etc.  With tapping off, I point to one, press and release the button, point to the next one, press and release the button, etc.

If I use the tap gesture, the obvious (and only AFAICT) way to do this is to point, tap and release, point, tap and release, etc.  But libinput's tap and drag is far to clever for this usecase: the sequence (tap, release, move cursor) is exactly the gesture to initiate a tap-and-drag.  The result is that I start dragging gmail messages around instead of selecting them.

I can work around it by pointing tapping and releasing, waiting, pointing, etc., but then I'm just playing a game of chicken against libinput's tap-and-drag timeout.

Please consider either making tap-and-drag configurable or fine-tuning it so that tap-and-drag is clearly distinguished from click-and-point-elsewhere.


This is stock Fedora 23.  I have:

libinput-1.1.4-2.fc23.x86_64
libinput-devel-1.1.4-2.fc23.x86_64
xorg-x11-drv-libinput-0.16.0-1.fc23.x86_64

If this bug is against the wrong component, please let me know.
Comment 1 Peter Hutterer 2016-01-22 08:00:05 UTC

*** This bug has been marked as a duplicate of bug 93502 ***

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.