libinput/doc
Peter Hutterer df83144457 touchpad: impose maximum distance limits on clickfingers
A common use-case for clickfinger is to use the index finger for moving the
pointer, then triggering the click with a thumb. If the index finger isn't
lifted before the click this counted as two-finger click.

To avoid this, check the distance between touches on the touchpad (on
touchpads reporting resolution values anyway). If the touches are too far
apart, don't count them together (or specifically only count those close
enough together as multi-finger).

The touch area is uneven, it's wider than high. Spreading fingers horizontally
is more common and this also makes it easier to rule out thumbs which tend to
be well below the fingers.

http://bugs.freedesktop.org/show_bug.cgi?id=90526

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2015-06-03 14:43:58 +10:00
..
dot doc: add a FAQ page 2015-06-01 15:43:58 +10:00
svg touchpad: impose maximum distance limits on clickfingers 2015-06-03 14:43:58 +10:00
absolute-axes.dox doc: document the calibration as well 2014-12-22 12:57:48 +10:00
clickpad-softbuttons.dox touchpad: impose maximum distance limits on clickfingers 2015-06-03 14:43:58 +10:00
device-configuration-via-udev.dox evdev: add support for LIBINPUT_MODEL_* udev tags 2015-04-24 08:38:58 +10:00
faqs.dox doc: add a FAQ page 2015-06-01 15:43:58 +10:00
libinput.doxygen.in doc: move DOTFILE_DIRS to libinput.doxygen.in 2015-01-15 11:48:15 +10:00
Makefile.am doc: add a graphic to explain tap-n-drag 2015-06-02 15:47:33 +10:00
middle-button-emulation.svg evdev: add support for middle button emulation 2015-04-17 12:50:03 +10:00
normalization-of-relative-motion.dox doc: add link to udev hwdb in rel motion normalization doc 2014-12-23 08:15:00 +10:00
palm-detection.dox touchpad: touches after the last key press can be released 2015-05-27 17:38:25 +10:00
scrolling.dox doc: add a blurb about scroll sources to the scrolling docs 2015-05-28 10:00:01 +10:00
seats.dox doc: improve seat documentation 2014-12-22 12:57:48 +10:00
t440-support.dox doc: improve the T440 documentation a bit 2015-05-28 11:55:59 +10:00
tapping.dox doc: add a graphic to explain tap-n-drag 2015-06-02 15:47:33 +10:00
test-suite.dox doc: drop leftovers of Check's selective test running 2015-05-22 08:45:35 +10:00
touchpad-edge-scrolling-state-machine.svg touchpad: Add edge-scrolling support 2014-11-25 17:02:30 +10:00
touchpad-softbutton-state-machine.svg touchpad: Route top softbuttons through the trackstick if we've one 2014-09-19 08:20:00 +10:00
touchpad-tap-state-machine.svg touchpad: end tap-and-drag with an extra tap 2015-05-18 14:10:17 +10:00