diff src/audacious/ui_fileinfopopup.c @ 2351:911743d27aba trunk

[svn] - simplify and optimize the metadata tooltip trigger function
author giacomo
date Tue, 16 Jan 2007 16:49:21 -0800
parents 564e8a1fe09a
children f03beaca8e81
line wrap: on
line diff
--- a/src/audacious/ui_fileinfopopup.c	Tue Jan 16 11:12:11 2007 -0800
+++ b/src/audacious/ui_fileinfopopup.c	Tue Jan 16 16:49:21 2007 -0800
@@ -361,15 +361,18 @@
 void
 audacious_fileinfopopup_hide(GtkWidget *filepopup_win, gpointer unused)
 {
-	gtk_widget_hide(filepopup_win);
+	if ( GTK_WIDGET_VISIBLE(filepopup_win) == TRUE )
+	{
+		gtk_widget_hide(filepopup_win);
 
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_title", "");
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_artist", "");
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_album", "");
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_genre", "");
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_track", "");
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_year", "");
-	filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_length", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_title", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_artist", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_album", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_genre", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_track", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_year", "");
+		filepopup_entry_set_text(GTK_WIDGET(filepopup_win), "label_length", "");
 
-	gtk_window_resize(GTK_WINDOW(filepopup_win), 1, 1);
+		gtk_window_resize(GTK_WINDOW(filepopup_win), 1, 1);
+	}
 }