diff src/bar_exif.c @ 1393:79b32088ecc4

show a label instead of the default drag icon
author nadvornik
date Sun, 08 Mar 2009 10:25:24 +0000
parents d1b32a69b40a
children c520cfd40aef
line wrap: on
line diff
--- a/src/bar_exif.c	Sun Mar 08 09:56:40 2009 +0000
+++ b/src/bar_exif.c	Sun Mar 08 10:25:24 2009 +0000
@@ -320,9 +320,11 @@
 	gtk_box_reorder_child(GTK_BOX(ped->vbox), new_entry, pos);
 }
 
-static void bar_pane_exif_entry_dnd_begin(GtkWidget *widget, GdkDragContext *context, gpointer data)
+static void bar_pane_exif_entry_dnd_begin(GtkWidget *entry, GdkDragContext *context, gpointer data)
 {
-//	gtk_drag_set_icon_default(context);
+	ExifEntry *ee = g_object_get_data(G_OBJECT(entry), "entry_data");
+	if (!ee) return;
+	dnd_set_drag_label(entry, context, ee->key);
 }
 
 static void bar_pane_exif_entry_dnd_end(GtkWidget *widget, GdkDragContext *context, gpointer data)