libinput/doc
Peter Hutterer 689632cd0a touchpad: only try thumb detection in the lowest 15/8mm
That's the most likely area it will be resting in, if it's sitting anywhere
above that it's likely part of an interaction.

A thumb in the lowest 15mm needs to trigger the pressure threshold before it's
labelled a thumb. A thumb in the lowest 8mm is considered a thumb if it
remains there for 300ms. Regardless of the pressure, since we can't reliably
get pressure here. If a thumb moves out of the area, or starts outside of that
area it is never a thumb.

If edge scrolling is enabled, the 8mm threshold is ineffective since we'll
have normal interaction in that zone for horizontal scrolling.

The thumb tests now require all touchpads to be switched to clickfinger, if we
test for thumb detection on the bottom of the pad we won't get expected
motion events due to the software button area.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2015-07-24 08:50:17 +10:00
..
dot doc: add a FAQ page 2015-06-01 15:43:58 +10:00
style doc: use bootstrap for doxygen styling 2015-07-16 14:15:19 +10:00
svg touchpad: only try thumb detection in the lowest 15/8mm 2015-07-24 08:50:17 +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: use LIBINPUT_ATTR_SIZE_HINT for resolutions 2015-07-14 10:12:12 +10:00
faqs.dox doc: add "mouse is too fast" to the FAQ 2015-07-07 07:41:03 +10:00
gestures.dox doc: add documentation for touchpad gestures 2015-07-06 14:09:33 +10:00
libinput.doxygen.in doc: use bootstrap for doxygen styling 2015-07-16 14:15:19 +10:00
Makefile.am touchpad: only try thumb detection in the lowest 15/8mm 2015-07-24 08:50:17 +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 "mouse is too fast" to the FAQ 2015-07-07 07:41:03 +10:00
page-hierarchy.dox doc: add a page about the available tools 2015-07-16 10:58:04 +10:00
palm-detection.dox touchpad: only try thumb detection in the lowest 15/8mm 2015-07-24 08:50:17 +10:00
scrolling.dox touchpad: allow edge scrolling on clickpads 2015-07-09 11:24:17 +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 Add configuration interface for tap drag-lock 2015-06-23 14:24:29 +10:00
test-suite.dox doc: drop leftovers of Check's selective test running 2015-05-22 08:45:35 +10:00
tools.dox doc: add a page about the available tools 2015-07-16 10:58:04 +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: work thumb detection into the tap state machine 2015-07-09 11:27:53 +10:00