Updating branch refs/heads/exo-helper-overhaul
         to a16361e2f7684ac84d9e80008969e3a7db5a5838 (commit)
       from 4a3b8878bde0e18faae459e1a530bbd0f6c24aee (commit)

commit a16361e2f7684ac84d9e80008969e3a7db5a5838
Author: Nick Schermer <[email protected]>
Date:   Wed Aug 26 18:08:10 2009 +0200

    Iterate the mainloop so the dialog is fully destroyed before executing.

 exo-helper/main.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/exo-helper/main.c b/exo-helper/main.c
index bfd6336..5cbfaf7 100644
--- a/exo-helper/main.c
+++ b/exo-helper/main.c
@@ -168,6 +168,10 @@ main (int argc, char **argv)
           if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_OK)
             helper = exo_helper_database_get_default (database, category);
           gtk_widget_destroy (dialog);
+
+          /* iterate the mainloop until the dialog is fully destroyed */
+          while (gtk_events_pending ())
+            gtk_main_iteration ();
         }
 
       /* release our reference on the database */
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to