summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2016-12-02 11:45:44 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2016-12-21 13:30:01 +1000
commite80873ca6fad5aafb346982e7c2b66f10acd3d33 (patch)
tree931c3988bed8887bd12265d0bdee8ef494420556
parentd0ba1e2b383acaac8a31a1ded7d3039bcd161db3 (diff)
touchpad: reduce the tap movement threshold to 1.3mm
When a finger moves less than the movement threshold, motion is filtered until the timeout is hit. If the threshold is too high the responsiveness of the pointer suffers. Event analysis from several users showed that 95% of the touches move less than 1.3mm long. Reducing the threshold should have almost no impact on most tapping users but improves the reaction time of the pointer for normal movements. For a more details see: http://who-t.blogspot.com/2016/12/libinput-touchpad-tap-analysis.html Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
-rw-r--r--src/evdev-mt-touchpad-tap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/evdev-mt-touchpad-tap.c b/src/evdev-mt-touchpad-tap.c
index b65bac4f..ffd9d0b9 100644
--- a/src/evdev-mt-touchpad-tap.c
+++ b/src/evdev-mt-touchpad-tap.c
@@ -36,7 +36,7 @@
#define DEFAULT_TAP_INITIAL_TIMEOUT_PERIOD ms2us(100)
#define DEFAULT_TAP_TIMEOUT_PERIOD ms2us(180)
#define DEFAULT_DRAG_TIMEOUT_PERIOD ms2us(300)
-#define DEFAULT_TAP_MOVE_THRESHOLD TP_MM_TO_DPI_NORMALIZED(3)
+#define DEFAULT_TAP_MOVE_THRESHOLD TP_MM_TO_DPI_NORMALIZED(1.3)
enum tap_event {
TAP_EVENT_TOUCH = 12,