diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-09-17 17:50:16 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-09-17 17:50:16 +0800 |
commit | 42dd732f9f1bfe4b79c925b0e3d14a68c7312174 (patch) | |
tree | 055b6c72b7e23d8704a2fa646b2780b176720509 /mbbsd/talk.c | |
parent | 2a83fe8bd5b10cb1b6e1b9b4f8fc76096e185456 (diff) | |
download | pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.tar pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.tar.gz pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.tar.bz2 pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.tar.lz pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.tar.xz pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.tar.zst pttbbs-42dd732f9f1bfe4b79c925b0e3d14a68c7312174.zip |
* move WATER_* from uflag2 to cuser.pager_ui_type (standalone variable)
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4848 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/talk.c')
-rw-r--r-- | mbbsd/talk.c | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c index dd4217ac..bbeb7c30 100644 --- a/mbbsd/talk.c +++ b/mbbsd/talk.c @@ -1011,7 +1011,7 @@ t_display_new(void) t_display_new_flag = 1; check_water_init(); - if (WATERMODE(WATER_ORIG)) + if (PAGER_UI_IS(PAGER_UI_ORIG)) water_which = &water[0]; else off = 3; @@ -1019,10 +1019,10 @@ t_display_new(void) if (water[0].count && watermode > 0) { move(1, 0); outs("───────水─球─回─顧───"); - outs(WATERMODE(WATER_ORIG) ? + outs(PAGER_UI_IS(PAGER_UI_ORIG) ? "──────用[Ctrl-R Ctrl-T]鍵切換─────" : "用[Ctrl-R Ctrl-T Ctrl-F Ctrl-G ]鍵切換────"); - if (WATERMODE(WATER_NEW)) { + if (PAGER_UI_IS(PAGER_UI_NEW)) { move(2, 0); clrtoeol(); for (i = 0; i < 6; i++) { @@ -1055,7 +1055,7 @@ t_display_new(void) if (len < 0) len = 0; - move(i + (WATERMODE(WATER_ORIG) ? 2 : 3), 0); + move(i + (PAGER_UI_IS(PAGER_UI_ORIG) ? 2 : 3), 0); clrtoeol(); if (watermode - 1 != i) prints(ANSI_COLOR(1;33;46) " %s " ANSI_COLOR(37;45) " %s " ANSI_RESET "%*s", @@ -1079,7 +1079,7 @@ t_display_new(void) move(i + off, 0); outs("──────────────────────" "─────────────────"); - if (WATERMODE(WATER_NEW)) + if (PAGER_UI_IS(PAGER_UI_NEW)) while (i++ <= water[0].count) { move(i + off, 0); clrtoeol(); @@ -1928,7 +1928,7 @@ t_showhelp(void) outs("\n" ANSI_COLOR(36) "【 交談專用鍵 】" ANSI_RESET "\n" "(→)(t)(Enter) 跟他/她聊天\n" "(w) 熱線 Call in\n" - "(^W)切換水球方式 一般 / 進階 / 未來\n" + "(^W)切換水球方式 一般 / 進階\n" "(b) 對好友廣播 (一定要在好友列表中)\n" "(^R) 即時回應 (有人 Call in 你時)\n"); } @@ -3013,20 +3013,16 @@ userlist(void) case Ctrl('W'): if (HasUserPerm(PERM_LOGINOK)) { - int tmp; - char *wm[3] = {"一般", "進階", "未來"}; - + static const char *wm[PAGER_UI_TYPES] = {"一般", "進階", "未來"}; - tmp = cuser.uflag2 & WATER_MASK; - tmp = (tmp + 1) % 3; - pwcuSetWaterballMode(tmp); + pwcuSetWaterballMode((cuser.pager_ui_type +1) % PAGER_UI_TYPES_USER); /* vmsg cannot support multi lines */ move(b_lines - 4, 0); clrtobot(); move(b_lines - 3, 0); - outs("系統提供 一般 進階 未來 三種模式\n" + outs("系統提供數種水球模式可供選擇\n" "在切換後請正常下線再重新登入, 以確保結構正確\n"); - vmsgf( "目前切換到 %s 水球模式", wm[tmp]); + vmsgf( "目前切換到 [%s] 水球模式", wm[cuser.pager_ui_type%PAGER_UI_TYPES]); redrawall = redraw = 1; } break; |