diff --git a/src/RegWindow.c b/src/RegWindow.c index 954125aea5..9913fc8bd4 100644 --- a/src/RegWindow.c +++ b/src/RegWindow.c @@ -557,6 +557,18 @@ regRefresh( RegWindow *regData ) NULL, NULL, NULL, delta_rows ); } + /* try to keep all amounts positive */ + for (i=0; i trans->damount) { + struct _account *tmp; + tmp = trans->credit; + trans->credit = trans->debit; + trans->debit = tmp; + trans->damount = - (trans->damount); + } + } + /* and fill in the data for the matrix: */ for (i=0; i