diff options
author | Timm Bäder <mail@baedert.org> | 2014-12-26 23:04:37 +0100 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2015-01-08 21:58:37 -0500 |
commit | 393e4205ec55fbda539365284f17040b53c4ed96 (patch) | |
tree | 01ca0b6eced0afa4fdce712bb8210e102fe1252d | |
parent | 9cdb9e648ae1991e8aafb8abcb1c6a825967913b (diff) | |
download | gtk+-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.c | 5 |
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)); |