I believe that the attached patch fixes the problem.

John
--- ui_fileinfo.0.c	2008-05-23 18:00:34.000000000 -0400
+++ ui_fileinfo.c	2009-03-15 16:56:00.000000000 -0400
@@ -264,7 +264,7 @@
     g_object_unref(G_OBJECT(pixbuf));
 }
 
-static void
+static int
 fileinfo_hide(gpointer unused)
 {
     if(GTK_WIDGET_VISIBLE(fileinfo_win)) gtk_widget_hide(fileinfo_win);
@@ -295,6 +295,7 @@
     G_FREE_CLEAR(current_file);
 
     fileinfo_entry_set_image(image_artwork, DATA_DIR "/images/audio.png");
+    return 1;
 }
 
 static void
@@ -771,6 +772,8 @@
     gtk_container_add(GTK_CONTAINER(bbox_close), btn_close);
     GTK_WIDGET_SET_FLAGS(btn_close, GTK_CAN_DEFAULT);
     g_signal_connect(G_OBJECT(btn_close), "clicked", (GCallback) fileinfo_hide, NULL);
+    g_signal_connect ((GObject *) fileinfo_win, "delete-event",
+     (GCallback) fileinfo_hide, 0);
 
     gtk_widget_show_all (vbox0);
 }

Reply via email to