diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-04-19 20:29:22 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-04-19 20:29:22 +0800 |
commit | 1c3f11034b11cb841f6188841d4b1222314d5757 (patch) | |
tree | 29cfc11ee809d008223dd4bfe46463073d97cfeb /mbbsd/talk.c | |
parent | a0644143f445ad0103809814f3b4e75356dadcc3 (diff) | |
download | pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.tar pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.tar.gz pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.tar.bz2 pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.tar.lz pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.tar.xz pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.tar.zst pttbbs-1c3f11034b11cb841f6188841d4b1222314d5757.zip |
- make ZA system complete.
- elimiate minor warning
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4205 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/talk.c')
-rw-r--r-- | mbbsd/talk.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c index ccff6634..f07965fd 100644 --- a/mbbsd/talk.c +++ b/mbbsd/talk.c @@ -2500,7 +2500,7 @@ userlist(void) * redrawall: 全部重畫 (含標題列等等, 須再指定 redraw 才會有效) * leave: 離開使用者名單 */ - while (!leave) { + while (!leave && !ZA_Waiting()) { if( !skippickup ) pickup(currpickup, pickup_way, &page, &nfriend, &myfriend, &friendme, &bfriend, &badfriend); @@ -2527,12 +2527,18 @@ userlist(void) } skippickup = redraw = redrawall = 0; lastupdate = now; - while (!redraw) { + while (!redraw && !ZA_Waiting()) { ch = cursor_key(offset + 3, 0); uentp = currpickup[offset].ui; fri_stat = currpickup[offset].friend; switch (ch) { + case Ctrl('Z'): + redrawall = redraw = 1; + if (ZA_Select()) + leave = 1; + break; + case KEY_LEFT: case 'e': case 'E': |