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