[gtk/wip/exalm/button3: 1/2] gesturemultipress: Only emit release for the same sequence
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/exalm/button3: 1/2] gesturemultipress: Only emit release for the same sequence
- Date: Thu, 12 Nov 2020 11:27:17 +0000 (UTC)
commit 5f2a8aadb9ac450d12e6882873e085e8a2de772e
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Thu Nov 12 16:25:30 2020 +0500
gesturemultipress: Only emit release for the same sequence
Avoid spurious releases when touching the same widget with another finger.
gtk/gtkgesturemultipress.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gtk/gtkgesturemultipress.c b/gtk/gtkgesturemultipress.c
index 18f33f4ab0..ee863e2803 100644
--- a/gtk/gtkgesturemultipress.c
+++ b/gtk/gtkgesturemultipress.c
@@ -283,7 +283,7 @@ gtk_gesture_multi_press_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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]