[PATCH] touchpad: if no touches assume left click under clickfinger method
Bobby Powers
bobbypowers at gmail.com
Wed Feb 4 21:13:24 PST 2015
On the 3rd gen x1 carbons, if your finger is at the very bottom of the
touchpad, you can click the touchpad without it registering your
finger as a touch down. Treat this case the same as a single-finger
left click, which matches my intention.
Signed-off-by: Bobby Powers <bobbypowers at gmail.com>
---
src/evdev-mt-touchpad-buttons.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/evdev-mt-touchpad-buttons.c b/src/evdev-mt-touchpad-buttons.c
index ca7495f..aacfc92 100644
--- a/src/evdev-mt-touchpad-buttons.c
+++ b/src/evdev-mt-touchpad-buttons.c
@@ -786,7 +786,7 @@ tp_notify_clickpadbutton(struct tp_dispatch *tp,
case 2: button = BTN_RIGHT; break;
case 3: button = BTN_MIDDLE; break;
default:
- button = 0;
+ button = BTN_LEFT;
}
tp->buttons.active = button;
@@ -840,7 +840,7 @@ tp_post_clickpadbutton_buttons(struct tp_dispatch *tp, uint64_t time)
}
}
- if (button == 0) {
+ if (button == 0 && tp->buttons.click_method != LIBINPUT_CONFIG_CLICK_METHOD_CLICKFINGER) {
/* No touches, wait for a touch before processing */
tp->buttons.click_pending = true;
return 0;
--
2.2.2
More information about the wayland-devel
mailing list