libinput/src
Peter Hutterer 4a463ca702 touchpad: work thumb detection into the tap state machine
Most thumbs are detected a few events into the sequence. Work this into parts
of the tapping state machine. Only the most common use-case is handled here -
if the first finger ends up being marked as a thumb, we return to the idle
state and ignore that touch sequence.

At any other state, we handle thumbs like any other finger.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2015-07-09 11:27:53 +10:00
..
evdev-middle-button.c COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
evdev-mt-touchpad-buttons.c touchpad: add pressure-based thumb-detection 2015-07-09 11:27:53 +10:00
evdev-mt-touchpad-edge-scroll.c touchpad: allow edge scrolling on clickpads 2015-07-09 11:24:17 +10:00
evdev-mt-touchpad-gestures.c touchpad: add pressure-based thumb-detection 2015-07-09 11:27:53 +10:00
evdev-mt-touchpad-tap.c touchpad: work thumb detection into the tap state machine 2015-07-09 11:27:53 +10:00
evdev-mt-touchpad.c touchpad: add pressure-based thumb-detection 2015-07-09 11:27:53 +10:00
evdev-mt-touchpad.h touchpad: add pressure-based thumb-detection 2015-07-09 11:27:53 +10:00
evdev.c touchpad: Add an API for touchpad gesture events 2015-07-06 14:08:54 +10:00
evdev.h touchpad: Add an API for touchpad gesture events 2015-07-06 14:08:54 +10:00
filter-private.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
filter.c filter: add a custom low-dpi acceleration 2015-07-02 13:03:43 +10:00
filter.h filter: add a custom low-dpi acceleration 2015-07-02 13:03:43 +10:00
libinput-private.h gestures: check for valid types on the gesture event API 2015-07-06 14:09:33 +10:00
libinput-util.c COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
libinput-util.h filter: pass the DPI to the acceleration filter 2015-07-02 13:03:43 +10:00
libinput-version.h.in COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
libinput.c gestures: allow any gesture event type for gesture_get_dx/dy and get_angle 2015-07-06 14:09:33 +10:00
libinput.h doc: add documentation for touchpad gestures 2015-07-06 14:09:33 +10:00
libinput.pc.in Add -lrt to the libs 2014-07-03 09:59:43 +10:00
libinput.sym Merge branch 'touchpad-gestures' 2015-07-06 14:11:38 +10:00
Makefile.am evdev: add support for middle button emulation 2015-04-17 12:50:03 +10:00
path.c Add missing includes for *stat 2015-06-25 17:08:32 +10:00
path.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
timer.c COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
timer.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
udev-seat.c COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00
udev-seat.h COPYING: Update boilerplate from MIT X11 to MIT Expat license 2015-06-16 14:36:04 +10:00