libinput/src
Peter Hutterer 7d314738fb touchpad: be smarter about clickfinger thumb detection
Watching a colleague try clickfinger right-click after enabling it the first
time showed that the vertical distance is too small. Increase it to 30mm
instead.

Increase the allowed spread between fingers to 40x30mm, but check if one of
the fingers is in the bottom-most 20mm of the touchpad. If that's the case,
and the touchpad is large enough to be feasable for resting a thumb on it,
discard the finger for clickfinger count.

If both fingers are in that area or one finger is in the area and they're
really close together, the fingers count separately and are not regarded as
thumb.

https://bugs.freedesktop.org/show_bug.cgi?id=91046

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
2015-07-09 11:24:17 +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: be smarter about clickfinger thumb detection 2015-07-09 11:24:17 +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 gestures: check for valid types on the gesture event API 2015-07-06 14:09:33 +10:00
evdev-mt-touchpad-tap.c touchpad: disable tap drag lock by default 2015-06-29 07:52:41 +10:00
evdev-mt-touchpad.c touchpad: allow edge scrolling on clickpads 2015-07-09 11:24:17 +10:00
evdev-mt-touchpad.h touchpad: split tp_gesture_stop into stop and cancel 2015-07-06 14:09:33 +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