mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
fixes to tabbing
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@1048 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
261edbe9d0
commit
85e4759368
@ -328,6 +328,8 @@ configTraverse (SplitRegister *reg)
|
|||||||
int show_tamount = (reg->type) & REG_SHOW_TAMOUNT;
|
int show_tamount = (reg->type) & REG_SHOW_TAMOUNT;
|
||||||
int show_samount = (reg->type) & REG_SHOW_SAMOUNT;
|
int show_samount = (reg->type) & REG_SHOW_SAMOUNT;
|
||||||
int show_txfrm = (reg->type) & REG_SHOW_TXFRM;
|
int show_txfrm = (reg->type) & REG_SHOW_TXFRM;
|
||||||
|
int double_line = (reg->type) & REG_DOUBLE_LINE;
|
||||||
|
int multi_line = (reg->type) & REG_MULTI_LINE;
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case BANK_REGISTER:
|
case BANK_REGISTER:
|
||||||
@ -351,7 +353,13 @@ configTraverse (SplitRegister *reg)
|
|||||||
NEXT_RIGHT (TDEBT_CELL_R, TDEBT_CELL_C);
|
NEXT_RIGHT (TDEBT_CELL_R, TDEBT_CELL_C);
|
||||||
NEXT_RIGHT (TCRED_CELL_R, TCRED_CELL_C);
|
NEXT_RIGHT (TCRED_CELL_R, TCRED_CELL_C);
|
||||||
}
|
}
|
||||||
NEXT_RIGHT (-1-DATE_CELL_R, -1-DATE_CELL_C);
|
|
||||||
|
/* if a multi-line display, hop down one line to the split cursor */
|
||||||
|
if (!double_line && !multi_line) {
|
||||||
|
NEXT_RIGHT (-1-DATE_CELL_R, -1-DATE_CELL_C);
|
||||||
|
} else {
|
||||||
|
NEXT_RIGHT (ACTN_CELL_R + curs->numRows, ACTN_CELL_C);
|
||||||
|
}
|
||||||
|
|
||||||
curs = reg->split_cursor;
|
curs = reg->split_cursor;
|
||||||
FIRST_RIGHT (ACTN_CELL_R, ACTN_CELL_C);
|
FIRST_RIGHT (ACTN_CELL_R, ACTN_CELL_C);
|
||||||
@ -361,7 +369,16 @@ configTraverse (SplitRegister *reg)
|
|||||||
NEXT_RIGHT (DEBT_CELL_R, DEBT_CELL_C);
|
NEXT_RIGHT (DEBT_CELL_R, DEBT_CELL_C);
|
||||||
NEXT_RIGHT (CRED_CELL_R, CRED_CELL_C);
|
NEXT_RIGHT (CRED_CELL_R, CRED_CELL_C);
|
||||||
}
|
}
|
||||||
NEXT_RIGHT (-1-ACTN_CELL_R, -1-ACTN_CELL_C);
|
if (multi_line) {
|
||||||
|
NEXT_RIGHT (ACTN_CELL_R + curs->numRows, ACTN_CELL_C);
|
||||||
|
} else
|
||||||
|
if (double_line) {
|
||||||
|
/* if double-line, hop back one row */
|
||||||
|
NEXT_RIGHT (-1-DATE_CELL_R + curs->numRows, -1-DATE_CELL_C);
|
||||||
|
} else {
|
||||||
|
/* normally, this statement should enver be reached */
|
||||||
|
NEXT_RIGHT (-1-ACTN_CELL_R, -1-ACTN_CELL_C);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case STOCK_REGISTER:
|
case STOCK_REGISTER:
|
||||||
@ -379,7 +396,12 @@ configTraverse (SplitRegister *reg)
|
|||||||
NEXT_RIGHT (TPRIC_CELL_R, TPRIC_CELL_C);
|
NEXT_RIGHT (TPRIC_CELL_R, TPRIC_CELL_C);
|
||||||
NEXT_RIGHT (TVALU_CELL_R, TVALU_CELL_C);
|
NEXT_RIGHT (TVALU_CELL_R, TVALU_CELL_C);
|
||||||
}
|
}
|
||||||
NEXT_RIGHT (-1-DATE_CELL_R, -1-DATE_CELL_C);
|
/* if a multi-line display, hop down one line to the split cursor */
|
||||||
|
if (!double_line && !multi_line) {
|
||||||
|
NEXT_RIGHT (-1-DATE_CELL_R, -1-DATE_CELL_C);
|
||||||
|
} else {
|
||||||
|
NEXT_RIGHT (ACTN_CELL_R + curs->numRows, ACTN_CELL_C);
|
||||||
|
}
|
||||||
|
|
||||||
curs = reg->split_cursor;
|
curs = reg->split_cursor;
|
||||||
FIRST_RIGHT (ACTN_CELL_R, ACTN_CELL_C);
|
FIRST_RIGHT (ACTN_CELL_R, ACTN_CELL_C);
|
||||||
@ -391,7 +413,15 @@ configTraverse (SplitRegister *reg)
|
|||||||
NEXT_RIGHT (PRIC_CELL_R, PRIC_CELL_C);
|
NEXT_RIGHT (PRIC_CELL_R, PRIC_CELL_C);
|
||||||
NEXT_RIGHT (VALU_CELL_R, VALU_CELL_C);
|
NEXT_RIGHT (VALU_CELL_R, VALU_CELL_C);
|
||||||
}
|
}
|
||||||
NEXT_RIGHT (-1-ACTN_CELL_R, -1-ACTN_CELL_C);
|
if (multi_line) {
|
||||||
|
NEXT_RIGHT (ACTN_CELL_R + curs->numRows, ACTN_CELL_C);
|
||||||
|
} else
|
||||||
|
if (double_line) {
|
||||||
|
/* if double-line, hop back one row */
|
||||||
|
NEXT_RIGHT (-1-DATE_CELL_R + curs->numRows, -1-DATE_CELL_C);
|
||||||
|
} else {
|
||||||
|
NEXT_RIGHT (-1-ACTN_CELL_R, -1-ACTN_CELL_C);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
Loading…
Reference in New Issue
Block a user