[gtk/matthiasc/for-master: 5/7] dragsource: Actually use the paintable



commit 78b427c99d02033b0a78b8b9a8c32aef98be06ff
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri May 22 10:49:12 2020 -0400

    dragsource: Actually use the paintable
    
    We were just ignoring a paintable provided by
    gtk_drag_source_set_icon().

 gtk/gtkdragsource.c | 9 +++++++++
 1 file changed, 9 insertions(+)
---
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);


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