From a651a0ce6977e9235fcc510b60ea6677c443ea48 Mon Sep 17 00:00:00 2001 From: Alexander Mikhaylenko Date: Thu, 12 Nov 2020 15:26:36 +0500 Subject: gestureclick: Only emit release for the same sequence Avoid spurious releases when touching the same widget with another finger. --- gtk/gtkgestureclick.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gtk') diff --git a/gtk/gtkgestureclick.c b/gtk/gtkgestureclick.c index 98e8b7dd08..1af276bd15 100644 --- a/gtk/gtkgestureclick.c +++ b/gtk/gtkgestureclick.c @@ -272,7 +272,7 @@ gtk_gesture_click_end (GtkGesture *gesture, interpreted = gtk_gesture_get_point (gesture, current, &x, &y); state = gtk_gesture_get_sequence_state (gesture, current); - if (state != GTK_EVENT_SEQUENCE_DENIED && interpreted) + if (current == sequence && state != GTK_EVENT_SEQUENCE_DENIED && interpreted) g_signal_emit (gesture, signals[RELEASED], 0, priv->n_release, x, y); priv->n_release = 0; -- cgit v1.2.1