From a22ab2d10295a629b0eb36a3a82f119d9a751cae Mon Sep 17 00:00:00 2001 From: Dave Peticolas Date: Fri, 10 Mar 2000 08:45:02 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2070 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 5 +++++ src/gnome/window-register.c | 21 ++++++++++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3b388b10c5..61e40d0a13 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2000-03-09 Dave Peticolas + + * src/gnome/window-register.c (regRefresh): print + reversed-balanced account balances appropriately. + 2000-03-07 Dave Peticolas * src/scm/report/transaction-report.scm: a few bug fixes. diff --git a/src/gnome/window-register.c b/src/gnome/window-register.c index 33ea4a5826..9813da2b5f 100644 --- a/src/gnome/window-register.c +++ b/src/gnome/window-register.c @@ -1545,13 +1545,24 @@ regRefresh(xaccLedgerDisplay *ledger) if (regData->window != NULL) { - gnc_set_label_color(regData->balance_label, ledger->balance); - gtk_label_set_text(GTK_LABEL(regData->balance_label), - xaccPrintAmount(ledger->balance, print_flags)); + gboolean reverse = gnc_reverse_balance(ledger->leader); + double amount; - gnc_set_label_color(regData->cleared_label, ledger->clearedBalance); + amount = ledger->balance; + if (reverse) + amount = -amount; + + gnc_set_label_color(regData->balance_label, amount); + gtk_label_set_text(GTK_LABEL(regData->balance_label), + xaccPrintAmount(amount, print_flags)); + + amount = ledger->clearedBalance; + if (reverse) + amount = -amount; + + gnc_set_label_color(regData->cleared_label, amount); gtk_label_set_text(GTK_LABEL(regData->cleared_label), - xaccPrintAmount(ledger->clearedBalance, print_flags)); + xaccPrintAmount(amount, print_flags)); gnc_reg_set_window_name(regData); }