summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-11-12 09:04:35 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-11-12 09:04:35 +0800
commitfe4092071c9eb4345e62f2c63c02dff2ee7bc33f (patch)
treeb7b67eea2d6002d89d0b3aa3e1cf4a76822b6738
parentc7fdf86a3117d3e091082d5370bce2286ae9f12d (diff)
downloadpttbbs-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.c15
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++;
}