projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
aec0a49
)
dragsource: Actually use the paintable
author
Matthias Clasen
<mclasen@redhat.com>
Fri, 22 May 2020 14:49:12 +0000
(10:49 -0400)
committer
Matthias Clasen
<mclasen@redhat.com>
Fri, 22 May 2020 14:49:57 +0000
(10:49 -0400)
We were just ignoring a paintable provided by
gtk_drag_source_set_icon().
gtk/gtkdragsource.c
patch
|
blob
|
history
diff --git
a/gtk/gtkdragsource.c
b/gtk/gtkdragsource.c
index 3d45cec16331724eba801132e80bdc9f444a2b36..cffd44cf5d056c2e5e82e55945c5f3e2d4e08984 100644
(file)
--- a/
gtk/gtkdragsource.c
+++ b/
gtk/gtkdragsource.c
@@
-454,6
+454,15
@@
gtk_drag_source_ensure_icon (GtkDragSource *self,
if (gtk_drag_icon_get_child (GTK_DRAG_ICON (icon)))
return;
+ if (self->paintable)
+ {
+ gtk_drag_icon_set_from_paintable (drag,
+ self->paintable,
+ self->hot_x,
+ self->hot_y);
+ return;
+ }
+
gdk_drag_set_hotspot (drag, -2, -2);
provider = gdk_drag_get_content (drag);