summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2014-12-26 23:04:37 +0100
committerMatthias Clasen <mclasen@redhat.com>2015-01-08 21:58:37 -0500
commit393e4205ec55fbda539365284f17040b53c4ed96 (patch)
tree01ca0b6eced0afa4fdce712bb8210e102fe1252d
parent9cdb9e648ae1991e8aafb8abcb1c6a825967913b (diff)
downloadgtk+-393e4205ec55fbda539365284f17040b53c4ed96.tar.gz
gtklabel: Don't accept unhandled mouse buttons
If the pressed mouse button neither triggers a context menu nor activates a link, set the sequence's state to DENIED. https://bugzilla.gnome.org/show_bug.cgi?id=742010
-rw-r--r--gtk/gtklabel.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index 2c9e00774e..d37e933552 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -4895,6 +4895,11 @@ gtk_label_multipress_gesture_pressed (GtkGestureMultiPress *gesture,
gtk_label_select_word (label);
}
}
+ else
+ {
+ gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_DENIED);
+ return;
+ }
if (n_press >= 3)
gtk_event_controller_reset (GTK_EVENT_CONTROLLER (gesture));