From 7395839f3e507973f0d367cb2ac5688b50e2364e Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 16 Aug 2003 23:30:01 +0000 Subject: [PATCH] Simplify. Hide the window when we finish loading. (It should really shut down GTK altogether, so we don't keep junk in memory and shut down the extra X11 connection--but GTK doesn't appear to have any way to do that.) --- stepmania/src/arch/LoadingWindow/LoadingWindow_Gtk.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/stepmania/src/arch/LoadingWindow/LoadingWindow_Gtk.cpp b/stepmania/src/arch/LoadingWindow/LoadingWindow_Gtk.cpp index ad4f7c5aa2..1aa5010a1b 100644 --- a/stepmania/src/arch/LoadingWindow/LoadingWindow_Gtk.cpp +++ b/stepmania/src/arch/LoadingWindow/LoadingWindow_Gtk.cpp @@ -25,15 +25,17 @@ LoadingWindow_Gtk::LoadingWindow_Gtk() gtk_container_add(GTK_CONTAINER(window),vbox); gtk_box_pack_start(GTK_BOX(vbox),loadimage,FALSE,FALSE,0); gtk_box_pack_end(GTK_BOX(vbox),label,TRUE,TRUE,0); - gtk_widget_show(loadimage); - gtk_widget_show(label); - gtk_widget_show(vbox); - gtk_widget_show(window); + + gtk_widget_show_all(window); gtk_main_iteration_do(FALSE); } LoadingWindow_Gtk::~LoadingWindow_Gtk() { + gtk_widget_hide_all(window); + g_signal_emit_by_name (G_OBJECT (window), "destroy"); + while( gtk_events_pending() ) + gtk_main_iteration_do(FALSE); } void LoadingWindow_Gtk::SetText( CString s )