Index: xfvnc/main.c =================================================================== --- xfvnc/main.c (Revision 4031) +++ xfvnc/main.c (Arbeitskopie) @@ -444,6 +444,16 @@ si->fullscreen); } +gboolean +main_quit(GtkWidget *widget, + GdkEvent *event, + gpointer user_data) +{ + gtk_main_quit(); + + return FALSE; +} + int main(int argc, char **argv) @@ -471,6 +481,7 @@ connect_window = glade_xml_get_widget(gxml, "connect_window"); gtk_widget_show_all(connect_window); + g_signal_connect(G_OBJECT(connect_window), "delete-event", G_CALLBACK(main_quit), NULL); g_signal_connect(G_OBJECT(glade_xml_get_widget(gxml, "btn_connect")), "clicked", G_CALLBACK(connect_clicked), &xfvnc);