Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gfpm.git;a=commitdiff;h=3ba0cc0bbae324d3bcad1abb21f9bbc441e0aa3b

commit 3ba0cc0bbae324d3bcad1abb21f9bbc441e0aa3b
Author: Priyank <priy...@frugalware.org>
Date:   Sat Mar 14 20:41:14 2009 +0530

update ui while processing a transaction to prevent ui freeze
* Closes #3684

diff --git a/src/gfpm-interface.c b/src/gfpm-interface.c
index 7695a1f..cb4a23f 100644
--- a/src/gfpm-interface.c
+++ b/src/gfpm-interface.c
@@ -511,6 +511,8 @@ cb_gfpm_apply_btn_clicked (GtkButton *button, gpointer data)
{
char *target = i->data;
pacman_trans_addtarget (target);
+                       while (gtk_events_pending())
+                               gtk_main_iteration();
}
if (gfpm_trans_prepare(pdata) == -1)
goto down;
@@ -573,6 +575,8 @@ itry:       if (pacman_trans_init(PM_TRANS_TYPE_SYNC, 
flags, gfpm_progress_event, cb_g
{
char *target = i->data;
pacman_trans_addtarget (target);
+                       while (gtk_events_pending())
+                               gtk_main_iteration();
}
if (gfpm_trans_prepare(pdata) == -1)
goto cleanup;
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to