diff --git a/gtk/gtkgesturezoom.c b/gtk/gtkgesturezoom.c index 0baf55fb7c..9d6116bce1 100644 --- a/gtk/gtkgesturezoom.c +++ b/gtk/gtkgesturezoom.c @@ -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;