diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c index ee1612e4..e110b9ae 100644 --- a/src/evdev-mt-touchpad.c +++ b/src/evdev-mt-touchpad.c @@ -1918,6 +1918,7 @@ tp_init(struct tp_dispatch *tp, return -1; device->seat_caps |= EVDEV_DEVICE_POINTER; + device->seat_caps |= EVDEV_DEVICE_GESTURE; return 0; } diff --git a/src/evdev.c b/src/evdev.c index ee904d31..aba124be 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1950,7 +1950,6 @@ evdev_configure_device(struct evdev_device *device) if (udev_tags & EVDEV_UDEV_TAG_TOUCHPAD) { device->dispatch = evdev_mt_touchpad_create(device); - device->seat_caps |= EVDEV_DEVICE_GESTURE; log_info(libinput, "input device '%s', %s is a touchpad\n", device->devname, devnode);