touchpad: disable gestures for single-finger touchpads

No point trying to detect pinch gestures if we only have one set of
coordinates. This makes two-finger scrolling on ST touchpads more reactive.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
(cherry picked from commit 28205d6f29)
This commit is contained in:
Peter Hutterer 2016-01-22 10:08:56 +10:00
parent 983a8ec4c2
commit 53b021a1da

View file

@ -550,7 +550,7 @@ tp_init_gesture(struct tp_dispatch *tp)
/* two-finger scrolling is always enabled, this flag just
* decides whether we detect pinch. semi-mt devices are too
* unreliable to do pinch gestures. */
tp->gesture.enabled = !tp->semi_mt;
tp->gesture.enabled = !tp->semi_mt && tp->num_slots > 1;
tp->gesture.twofinger_state = GESTURE_2FG_STATE_NONE;