diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-04-19 17:20:12 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-04-19 17:20:12 +0800 |
commit | a0644143f445ad0103809814f3b4e75356dadcc3 (patch) | |
tree | bdfc01dd2d8392d85af9029211b3aea0214b3437 /mbbsd | |
parent | 8a63959c47d4f26fe3017c9518ce26f798800edc (diff) | |
download | pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.tar pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.tar.gz pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.tar.bz2 pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.tar.lz pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.tar.xz pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.tar.zst pttbbs-a0644143f445ad0103809814f3b4e75356dadcc3.zip |
- 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
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/menu.c | 6 |
1 files 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'): |