diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-11-12 09:04:35 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-11-12 09:04:35 +0800 |
commit | fe4092071c9eb4345e62f2c63c02dff2ee7bc33f (patch) | |
tree | b7b67eea2d6002d89d0b3aa3e1cf4a76822b6738 | |
parent | c7fdf86a3117d3e091082d5370bce2286ae9f12d (diff) | |
download | pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.tar pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.tar.gz pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.tar.bz2 pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.tar.lz pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.tar.xz pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.tar.zst pttbbs-fe4092071c9eb4345e62f2c63c02dff2ee7bc33f.zip |
fix: alert caused menu to move
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5251 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/menu.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pttbbs/mbbsd/menu.c b/pttbbs/mbbsd/menu.c index f64322e3..2af23573 100644 --- a/pttbbs/mbbsd/menu.c +++ b/pttbbs/mbbsd/menu.c @@ -373,14 +373,15 @@ show_menu(int menu_index, const commands_t * p) { register int n = 0; register char *s; + int row = menu_row; adbanner(menu_index); // seems not everyone likes the menu in center. #ifdef LARGETERM_CENTER_MENU - // update menu column [fixed const because most items are designed in this way) + // update menu column [fixed const because most items are designed as fixed) menu_column = (t_columns-40)/2; - menu_row = 12 + (t_lines-24)/2; + row = 12 + (t_lines-24)/2; #endif #ifdef EXP_ALERT_ADBANNER_USONG @@ -389,21 +390,21 @@ show_menu(int menu_index, const commands_t * p) HasUserFlag(UF_ADBANNER)) { // we have one more extra line to display ADBANNER_USONG! int alert_column = menu_column; - move(menu_row, 0); + move(row, 0); vpad(t_columns-2, "─"); if (alert_column > 2) alert_column -= 2; alert_column -= alert_column % 2; - move(menu_row++, alert_column); + move(row++, alert_column); outs(" 上方為使用者心情點歌區,不代表本站立場 "); } #endif - move(menu_row, 0); + move(row, 0); while ((s = p[n].desc)) { if (CheckMenuPerm(p[n].level)) { - prints("%*s (" ANSI_COLOR(1;36) "%c" ANSI_COLOR(0) ")%s\n", menu_column, "", s[1], - s+2); + prints("%*s (" ANSI_COLOR(1;36) "%c" ANSI_COLOR(0) ")%s\n", + menu_column, "", s[1], s+2); } n++; } |