# HG changeset patch # User Tomasz Mon # Date 1215026821 -7200 # Node ID da0a9ed4f0ab78194011123303ced6d813501c02 # Parent 66dea2610f1c81c4884341d8abf673fdf082976e create fileinfo_win when needed diff -r 66dea2610f1c -r da0a9ed4f0ab src/audacious/ui_fileinfo.c --- a/src/audacious/ui_fileinfo.c Sun Jun 29 13:01:51 2008 -0500 +++ b/src/audacious/ui_fileinfo.c Wed Jul 02 21:27:01 2008 +0200 @@ -64,7 +64,7 @@ #define G_FREE_CLEAR(a) if(a != NULL) { g_free(a); a = NULL; } #define STATUS_TIMEOUT 3*1000 -GtkWidget *fileinfo_win; +GtkWidget *fileinfo_win = NULL; GtkWidget *entry_location; GtkWidget *entry_title; @@ -788,7 +788,7 @@ if (tuple == NULL) return; - + if(!updating_enabled) { current_ip = NULL; G_FREE_CLEAR(current_file); @@ -796,6 +796,9 @@ something_changed = FALSE; + if (fileinfo_win == NULL) + create_fileinfo_window(); + if (!GTK_WIDGET_REALIZED(fileinfo_win)) gtk_widget_realize(fileinfo_win); diff -r 66dea2610f1c -r da0a9ed4f0ab src/audacious/ui_legacy.c --- a/src/audacious/ui_legacy.c Sun Jun 29 13:01:51 2008 -0500 +++ b/src/audacious/ui_legacy.c Wed Jul 02 21:27:01 2008 +0200 @@ -210,9 +210,6 @@ * interface to set menu items */ create_prefs_window(); - create_fileinfo_window(); - - if (cfg.player_visible) mainwin_show(TRUE); else if (!cfg.playlist_visible && !cfg.equalizer_visible)