| 850 application, 0); |
850 application, 0); |
| 851 } |
851 } |
| 852 |
852 |
| 853 static void |
853 static void |
| 854 pidgin_application_activate(G_GNUC_UNUSED GApplication *application) { |
854 pidgin_application_activate(G_GNUC_UNUSED GApplication *application) { |
| 855 GtkWidget *convwin = pidgin_display_window_get_default(); |
855 static GtkWidget *default_window = NULL; |
| 856 |
856 |
| 857 if(GTK_IS_WINDOW(convwin)) { |
857 if(!GTK_IS_WIDGET(default_window)) { |
| 858 gtk_window_present(GTK_WINDOW(convwin)); |
858 default_window = pidgin_display_window_new(); |
| |
859 g_object_add_weak_pointer(G_OBJECT(default_window), |
| |
860 (gpointer)&default_window); |
| |
861 } |
| |
862 |
| |
863 if(GTK_IS_WINDOW(default_window)) { |
| |
864 gtk_window_present(GTK_WINDOW(default_window)); |
| 859 } |
865 } |
| 860 } |
866 } |
| 861 |
867 |
| 862 static int |
868 static int |
| 863 pidgin_application_handle_local_options(G_GNUC_UNUSED GApplication *application, |
869 pidgin_application_handle_local_options(G_GNUC_UNUSED GApplication *application, |