diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-04-08 21:06:39 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2014-05-23 19:54:26 +0200 |
commit | cdb5ba942631d8f1b28e35216e94de6ce9790b18 (patch) | |
tree | 68311bea7937a1a13ac665e662b50c1a4a1317f6 /gtk/gtkgesturesingle.c | |
parent | 490c356954d1340bf572654b758318e981e8bd6a (diff) | |
download | gtk+-cdb5ba942631d8f1b28e35216e94de6ce9790b18.tar.gz |
gesturesingle: check the current sequence before resetting the pressed button
Diffstat (limited to 'gtk/gtkgesturesingle.c')
-rw-r--r-- | gtk/gtkgesturesingle.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkgesturesingle.c b/gtk/gtkgesturesingle.c index d274b7be2a..1f871c3cc4 100644 --- a/gtk/gtkgesturesingle.c +++ b/gtk/gtkgesturesingle.c @@ -169,7 +169,8 @@ gtk_gesture_single_handle_event (GtkEventController *controller, priv->current_button = button; } - else if (event->type == GDK_BUTTON_RELEASE || event->type == GDK_TOUCH_END) + else if (sequence == priv->current_sequence && + (event->type == GDK_BUTTON_RELEASE || event->type == GDK_TOUCH_END)) priv->current_button = 0; return GTK_EVENT_CONTROLLER_CLASS (gtk_gesture_single_parent_class)->handle_event (controller, event); |