Follow-up to
eb146677e, if we disable 2fg scrolling on those touchpads we
should also disable gestures. The data doesn't magically become more useful.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
int
tp_init_gesture(struct tp_dispatch *tp)
{
- tp->gesture.enabled = true;
+ if (tp->device->model_flags & EVDEV_MODEL_JUMPING_SEMI_MT)
+ tp->gesture.enabled = false;
+ else
+ tp->gesture.enabled = true;
+
tp->gesture.twofinger_state = GESTURE_2FG_STATE_NONE;
libinput_timer_init(&tp->gesture.finger_count_switch_timer,
struct litest_device *dev = litest_current_device();
struct libinput_device *device = dev->libinput_device;
- ck_assert(libinput_device_has_capability(device,
- LIBINPUT_DEVICE_CAP_GESTURE));
+ if (litest_is_synaptics_semi_mt(dev))
+ ck_assert(!libinput_device_has_capability(device,
+ LIBINPUT_DEVICE_CAP_GESTURE));
+ else
+ ck_assert(libinput_device_has_capability(device,
+ LIBINPUT_DEVICE_CAP_GESTURE));
}
END_TEST