diff src/bar_exif.c @ 1393:ec34bcb3a3ed

show a label instead of the default drag icon
author Vladimir Nadvornik <nadvornik@suse.cz>
date Sun, 08 Mar 2009 10:25:24 +0000
parents 9dbe64aa9e88
children 85ed823f28dd
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)