[gtk+/gestures: 159/202] button: Make multipress gesture exclusive



commit ced7e7c08dce8eeb06c3aa9d59ebe6846d852afc
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon May 12 19:52:35 2014 +0200

    button: Make multipress gesture exclusive
    
    We only want actions to be triggered by a single sequence there,
    so buttons trigger no actions on further simultaneous touches
    happening.

 gtk/gtkbutton.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index e5ae409..5d0bcf3 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -649,6 +649,7 @@ gtk_button_init (GtkButton *button)
 
   priv->gesture = gtk_gesture_multi_press_new (GTK_WIDGET (button));
   gtk_gesture_single_set_touch_only (GTK_GESTURE_SINGLE (priv->gesture), FALSE);
+  gtk_gesture_single_set_exclusive (GTK_GESTURE_SINGLE (priv->gesture), TRUE);
   gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (priv->gesture), GDK_BUTTON_PRIMARY);
   g_signal_connect (priv->gesture, "pressed", G_CALLBACK (multipress_pressed_cb), button);
   g_signal_connect (priv->gesture, "released", G_CALLBACK (multipress_released_cb), button);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]