$OpenBSD: patch-src_gtk-gui_gui_main_cxx,v 1.1.1.1 2007/10/19 19:31:33 ajacoutot Exp $ --- src/gtk-gui/gui_main.cxx.orig Sun May 1 05:04:12 2005 +++ src/gtk-gui/gui_main.cxx Fri Oct 19 14:26:56 2007 @@ -50,6 +50,10 @@ using namespace std; int glut_argc; char **glut_argv; +static void destroy_window(GtkObject *object, gpointer data) { + gtk_main_quit(); +} + /* * Documentation * html tables don't work right in explorer @@ -76,6 +80,8 @@ int gui_main ( int argc, char **argv ) winCrackAttackSplash = create_winCrackAttackSplash (); gui_data_read(winCrackAttackSplash); gtk_widget_show (winCrackAttackSplash); + g_signal_connect(GTK_OBJECT(winCrackAttackSplash), "destroy", + G_CALLBACK(destroy_window), NULL); gtk_main (); return 0;