[gtk+] label: Deny drag gesture when not selectable
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] label: Deny drag gesture when not selectable
- Date: Wed, 23 Dec 2015 13:07:31 +0000 (UTC)
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]