summaryrefslogtreecommitdiff
path: root/src/evdev-mt-touchpad.h
diff options
context:
space:
mode:
authorsatrmb <10471-satrmb_true-email-is-private_contact-via-web@gitlab.freedesktop.org>2021-02-12 12:09:07 +0100
committerPeter Hutterer <peter.hutterer@who-t.net>2021-02-15 05:46:46 +0000
commit4ccdacaf95a62e7895eb150aec6b93cd8c69f842 (patch)
tree3bd9ca753603301d42c91ee0174ee01b85c6fc0a /src/evdev-mt-touchpad.h
parenta91ecbde74b88186fb07850c605c70c3b69540fd (diff)
touchpad: permit only one finger on the touchpad at the start of a tap-drag
This only affects the actual dragging part of the tap-and-drag interaction; n-finger tap-and-drag is supposed to be performed with a n-finger tap followed by a 1-finger drag. Allowing a second finger in the middle of a drag is still necessary for a finger swap, which users may need in long-distance drags, especially when drag-lock is disabled. Signed-off-by: satrmb <10471-satrmb@users.noreply.gitlab.freedesktop.org>
Diffstat (limited to 'src/evdev-mt-touchpad.h')
-rw-r--r--src/evdev-mt-touchpad.h12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/evdev-mt-touchpad.h b/src/evdev-mt-touchpad.h
index 15c1e55a..6e1e1e3a 100644
--- a/src/evdev-mt-touchpad.h
+++ b/src/evdev-mt-touchpad.h
@@ -119,18 +119,9 @@ enum tp_tap_state {
TAP_STATE_1FGTAP_DRAGGING_OR_DOUBLETAP,
TAP_STATE_2FGTAP_DRAGGING_OR_DOUBLETAP,
TAP_STATE_3FGTAP_DRAGGING_OR_DOUBLETAP,
- TAP_STATE_1FGTAP_DRAGGING_OR_DOUBLETAP_2,
- TAP_STATE_2FGTAP_DRAGGING_OR_DOUBLETAP_2,
- TAP_STATE_3FGTAP_DRAGGING_OR_DOUBLETAP_2,
- TAP_STATE_1FGTAP_DRAGGING_OR_DOUBLETAP_2_RELEASE,
- TAP_STATE_2FGTAP_DRAGGING_OR_DOUBLETAP_2_RELEASE,
- TAP_STATE_3FGTAP_DRAGGING_OR_DOUBLETAP_2_RELEASE,
TAP_STATE_1FGTAP_DRAGGING_OR_TAP,
TAP_STATE_2FGTAP_DRAGGING_OR_TAP,
TAP_STATE_3FGTAP_DRAGGING_OR_TAP,
- TAP_STATE_1FGTAP_DRAGGING_OR_TAP_2,
- TAP_STATE_2FGTAP_DRAGGING_OR_TAP_2,
- TAP_STATE_3FGTAP_DRAGGING_OR_TAP_2,
TAP_STATE_1FGTAP_DRAGGING,
TAP_STATE_2FGTAP_DRAGGING,
TAP_STATE_3FGTAP_DRAGGING,
@@ -430,8 +421,7 @@ struct tp_dispatch {
enum tp_tap_state state;
uint32_t buttons_pressed;
uint64_t saved_press_time,
- saved_release_time,
- saved_multitap_release_time;
+ saved_release_time;
enum libinput_config_tap_button_map map;
enum libinput_config_tap_button_map want_map;