[gtk+] label: Deny drag gesture when not selectable



commit e20826fe033b0e512c784b83d2236de502ad8430
Author: Florian Müllner <fmuellner gnome org>
Date:   Wed Dec 23 01:51:30 2015 +0100

    label: Deny drag gesture when not selectable
    
    We don't actually do anything when the label is not selectable
    except for consuming the event, which breaks for instance titlebar
    drags with labels that contain links. Simply deny the gesture in
    that case to allow the event to bubble up normally.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=759798

 gtk/gtklabel.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index f7e1445..af158e9 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -5147,7 +5147,7 @@ gtk_label_drag_gesture_begin (GtkGestureDrag *gesture,
   const GdkEvent *event;
   gint min, max, index;
 
-  if (!info)
+  if (!info || !info->selectable)
     {
       gtk_gesture_set_state (GTK_GESTURE (gesture), GTK_EVENT_SEQUENCE_DENIED);
       return;


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