r18519 - gnucash/trunk/src - Call gnc_{suspend|resume}_gui_refresh while closing accounts and scrubbing lots
Mike Alexander
mta at code.gnucash.org
Thu Dec 17 02:39:49 EST 2009
Author: mta
Date: 2009-12-17 02:39:49 -0500 (Thu, 17 Dec 2009)
New Revision: 18519
Trac: http://svn.gnucash.org/trac/changeset/18519
Modified:
gnucash/trunk/src/gnome-utils/dialog-book-close.c
gnucash/trunk/src/gnome/lot-viewer.c
Log:
Call gnc_{suspend|resume}_gui_refresh while closing accounts and scrubbing lots
to make them go much faster and avoid flicker.
Modified: gnucash/trunk/src/gnome/lot-viewer.c
===================================================================
--- gnucash/trunk/src/gnome/lot-viewer.c 2009-12-17 07:37:15 UTC (rev 18518)
+++ gnucash/trunk/src/gnome/lot-viewer.c 2009-12-17 07:39:49 UTC (rev 18519)
@@ -579,7 +579,9 @@
break;
case RESPONSE_SCRUB_ACCOUNT:
+ gnc_suspend_gui_refresh ();
xaccAccountScrubLots (lv->account);
+ gnc_resume_gui_refresh ();
gnc_lot_viewer_fill (lv);
lv_show_splits (lv);
break;
Modified: gnucash/trunk/src/gnome-utils/dialog-book-close.c
===================================================================
--- gnucash/trunk/src/gnome-utils/dialog-book-close.c 2009-12-17 07:37:15 UTC (rev 18518)
+++ gnucash/trunk/src/gnome-utils/dialog-book-close.c 2009-12-17 07:39:49 UTC (rev 18519)
@@ -302,8 +302,10 @@
break;
}
+ gnc_suspend_gui_refresh();
close_accounts_of_type(cbw, income_acct, ACCT_TYPE_INCOME);
close_accounts_of_type(cbw, expense_acct, ACCT_TYPE_EXPENSE);
+ gnc_resume_gui_refresh();
/* FALLTHROUGH */
default:
More information about the gnucash-changes
mailing list