[gtk/matthiasc/for-main: 1/2] dragicon: No events, please
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-main: 1/2] dragicon: No events, please
- Date: Mon, 13 Dec 2021 02:29:56 +0000 (UTC)
commit bbb1404bd313e89521e2421029423927536def81
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Dec 12 21:28:34 2021 -0500
dragicon: No events, please
We run into trouble on X11 if the widgets
in the drag icon have drop targets attached.
Prevent this by suppressing event delivery
to drag icons outright.
gtk/gtkdragicon.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gtk/gtkdragicon.c b/gtk/gtkdragicon.c
index 43c8940e03..e4deb8adf7 100644
--- a/gtk/gtkdragicon.c
+++ b/gtk/gtkdragicon.c
@@ -386,6 +386,7 @@ gtk_drag_icon_class_init (GtkDragIconClass *klass)
static void
gtk_drag_icon_init (GtkDragIcon *self)
{
+ gtk_widget_set_can_target (GTK_WIDGET (self), FALSE);
}
/**
@@ -568,7 +569,7 @@ gtk_drag_icon_create_widget_for_value (const GValue *value)
node = gsk_value_get_render_node (value);
if (node == NULL)
return NULL;
-
+
gsk_render_node_get_bounds (node, &bounds);
paintable = gtk_render_node_paintable_new (node, &bounds);
image = gtk_image_new_from_paintable (paintable);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]