From: Matthias Clasen Date: Fri, 22 May 2020 14:49:12 +0000 (-0400) Subject: dragsource: Actually use the paintable X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~16^2~126^2~7 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=78b427c99d02033b0a78b8b9a8c32aef98be06ff;p=gtk4.git dragsource: Actually use the paintable We were just ignoring a paintable provided by gtk_drag_source_set_icon(). --- diff --git a/gtk/gtkdragsource.c b/gtk/gtkdragsource.c index 3d45cec163..cffd44cf5d 100644 --- 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);