# HG changeset patch # User Rob Flynn # Date 1043032430 0 # Node ID dd6671b5378c0f327382da742798af6f9e24313f # Parent 539cccfffa4629e66e7705c41bebae6512afcfc1 [gaim-migrate @ 4619] application should not exit when the login/main window is closed if the docklet is loaded... Thanks, Nicol?s Lichtmaier (niqueco) committer: Tailor Script diff -r 539cccfffa46 -r dd6671b5378c src/aim.c --- a/src/aim.c Mon Jan 20 00:49:52 2003 +0000 +++ b/src/aim.c Mon Jan 20 03:13:50 2003 +0000 @@ -268,6 +268,17 @@ return tmp; } +static void login_window_closed(GtkWidget *w, GdkEvent *ev, gpointer d) +{ + if(docklet_count) { +#if _WIN32 + wgaim_systray_minimize(mainwindow); +#endif + gtk_widget_hide(mainwindow); + } else + do_quit(); +} + void show_login() { GdkPixbuf *icon; @@ -294,7 +305,7 @@ gdk_window_set_group(mainwindow->window, mainwindow->window); gtk_container_set_border_width(GTK_CONTAINER(mainwindow), 5); g_signal_connect(G_OBJECT(mainwindow), "delete_event", - G_CALLBACK(do_quit), mainwindow); + G_CALLBACK(login_window_closed), mainwindow); icon = gaim_pixbuf(NULL, "gaim.png");