]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkapplication.c
gtk/gtkapplication.c: Do not use gtk_dialog_run()
[~andy/gtk] / gtk / gtkapplication.c
index ed9d917b3daddbcc512162f85cfd223bb59ed06e..cb9a082b61ccbb38be6cdd9170457a14e03f4d0a 100644 (file)
@@ -1490,8 +1490,11 @@ idle_will_quit (gpointer data)
                                       _("%s cannot quit at this time:\n\n%s"),
                                       g_get_application_name (),
                                       inhibitor->reason);
-      gtk_dialog_run (GTK_DIALOG (dialog));
-      gtk_widget_destroy (dialog);
+      g_signal_connect_swapped (dialog,
+                                "response",
+                                G_CALLBACK (gtk_widget_destroy),
+                                dialog);
+      gtk_widget_show_all (dialog);
     }
 
   return G_SOURCE_REMOVE;