Make multidrag a bit more independent of Disobedience
[disorder] / disobedience / queue-generic.c
index 21b353e..54b11c5 100644 (file)
@@ -40,6 +40,7 @@
 #include "disobedience.h"
 #include "popup.h"
 #include "queue-generic.h"
+#include "multidrag.h"
 
 static const GtkTargetEntry queuelike_targets[] = {
   {
@@ -492,6 +493,8 @@ static void ql_drag_begin(GtkWidget attribute((unused)) *w,
                       0, y,             /* dest coords */
                       pxw, pxh);        /* size */
     y += pxh;
+    gdk_drawable_unref(qdbs->pixmaps[n]);
+    qdbs->pixmaps[n] = NULL;
   }
   // TODO scale down a bit, the resulting icons are currently a bit on the
   // large side.