gtkgesturezoom: Don't filter hold events
authorJosé Expósito <jose.exposito89@gmail.com>
Mon, 28 Jun 2021 15:50:56 +0000 (17:50 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Wed, 26 Jan 2022 21:49:53 +0000 (22:49 +0100)
Part-of: <!3454>

gtk/gtkgesturezoom.c

index 0baf55fb7cc42446419646870d0247a886686403..9d6116bce111ab1d2c38e26bea742f8a8cf362f9 100644 (file)
@@ -149,8 +149,9 @@ static gboolean
 gtk_gesture_zoom_filter_event (GtkEventController *controller,
                                GdkEvent           *event)
 {
-  /* Let 2-finger touchpad pinch events go through */
-  if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_PINCH)
+  /* Let 2-finger touchpad pinch and hold events go through */
+  if (gdk_event_get_event_type (event) == GDK_TOUCHPAD_PINCH ||
+      gdk_event_get_event_type (event) == GDK_TOUCHPAD_HOLD)
     {
       guint n_fingers;