diff options
author | satrmb <10471-satrmb_true-email-is-private_contact-via-web@gitlab.freedesktop.org> | 2021-02-12 12:09:07 +0100 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2021-02-15 05:46:46 +0000 |
commit | 4ccdacaf95a62e7895eb150aec6b93cd8c69f842 (patch) | |
tree | 3bd9ca753603301d42c91ee0174ee01b85c6fc0a /src/evdev-mt-touchpad.h | |
parent | a91ecbde74b88186fb07850c605c70c3b69540fd (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.h | 12 |
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; |