Mercurial > audlegacy
diff src/audacious/ui_fileopener.c @ 2449:48c352f89a4e trunk
[svn] - avoid multiple open of filebrowser
author | yaz |
---|---|
date | Wed, 31 Jan 2007 01:48:50 -0800 |
parents | 7f0318090690 |
children | 49e27e4d8426 |
line wrap: on
line diff
--- a/src/audacious/ui_fileopener.c Tue Jan 30 14:21:06 2007 -0800 +++ b/src/audacious/ui_fileopener.c Wed Jan 31 01:48:50 2007 -0800 @@ -92,7 +92,6 @@ if (play_button) playback_initiate(); - if (cfg.close_dialog_open) gtk_widget_destroy(window); } @@ -110,7 +109,7 @@ gpointer data) { if (event->keyval == GDK_Escape) { - gtk_widget_destroy(browser); + gtk_widget_destroy(browser); return TRUE; } @@ -120,12 +119,15 @@ void util_run_filebrowser_gtk2style(gboolean play_button) { - GtkWidget *window; + static GtkWidget *window = NULL; GtkWidget *vbox, *hbox, *bbox; GtkWidget *chooser; GtkWidget *action_button, *close_button; GtkWidget *toggle; + if(window) /* avoid multiple open of filebrowser */ + return; + gchar *window_title = play_button ? _("Open Files") : _("Add Files"); gchar *toggle_text = play_button ? _("Close dialog on Open") : _("Close dialog on Add");