From a0644143f445ad0103809814f3b4e75356dadcc3 Mon Sep 17 00:00:00 2001 From: piaip Date: Sat, 19 Apr 2008 09:20:12 +0000 Subject: - restore stat after Ctrl-Z change to allow r/w hotkeys after Ctrl-Z. (reported by hrs113355@ptt2) git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4204 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/menu.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mbbsd/menu.c b/mbbsd/menu.c index ae0846fe..06d840ad 100644 --- a/mbbsd/menu.c +++ b/mbbsd/menu.c @@ -242,7 +242,7 @@ domenu(int cmdmode, const char *cmdtitle, int cmd, const commands_t cmdtable[]) { int lastcmdptr, moviemode; int n, pos, total, i; - int err; + int err, laststat; moviemode = cmdmode; assert(cmdmode < M_XMAX); @@ -263,7 +263,8 @@ domenu(int cmdmode, const char *cmdtitle, int cmd, const commands_t cmdtable[]) case Ctrl('Z'): // simple quick nav vs_footer(" 快速切換 ", " (b)文章列表 (c)分類看板 (f)我的最愛 (m)信箱 (u)使用者名單"); - refscreen = 1; + refscreen = YEA; + laststat = currstat; switch(vkey()) { case 'b': case 'B': Read(); @@ -285,6 +286,7 @@ domenu(int cmdmode, const char *cmdtitle, int cmd, const commands_t cmdtable[]) refscreen = 0; break; } + currstat = laststat; i = lastcmdptr; break; case Ctrl('I'): -- cgit v1.2.3