From 2d9324e29de2b225a53e90f558606a0579fc7481 Mon Sep 17 00:00:00 2001
From: piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>
Date: Sat, 19 Apr 2008 17:37:20 +0000
Subject: - add 'top boards' in ZA selection.

git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4211 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
---
 mbbsd/board.c | 11 ++++++++++-
 mbbsd/menu.c  |  9 +++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)

(limited to 'mbbsd')

diff --git a/mbbsd/board.c b/mbbsd/board.c
index 98d6669a..5c25f87d 100644
--- a/mbbsd/board.c
+++ b/mbbsd/board.c
@@ -1981,6 +1981,16 @@ Class(void)
     return 0;
 }
 
+int
+TopBoards(void)
+{
+    init_brdbuf();
+    class_bid = -1;
+    LIST_BRD();
+    choose_board(0);
+    return 0;
+}
+
 int
 Favorite(void)
 {
@@ -1991,7 +2001,6 @@ Favorite(void)
     return 0;
 }
 
-
 int
 New(void)
 {
diff --git a/mbbsd/menu.c b/mbbsd/menu.c
index c1f2186f..4e2d3e20 100644
--- a/mbbsd/menu.c
+++ b/mbbsd/menu.c
@@ -128,6 +128,8 @@ showtitle(const char *title, const char *mid)
 
 }
 
+int TopBoards(void);
+
 /* Ctrl-Z Anywhere Fast Switch, not ZG. */
 static char zacmd = 0;
 
@@ -146,13 +148,13 @@ ZA_Select(void)
 
     // TODO refresh status bar?
     vs_footer(VCLR_ZA_CAPTION " ���ֳt����: ",
-	    " (b)�峹�C�� (c)�����ݪO (f)�ڪ��̷R (m)�H�c (u)�ϥΪ̦W��");
+	    " (b)�峹�C�� (c)���� (t)���� (f)�ڪ��̷R (m)�H�c (u)�ϥΪ̦W��");
     k = vkey();
 
     if (k < ' ' || k >= 'z') return 0;
     k = tolower(k);
 
-    if(strchr("bcfmu", k) == NULL)
+    if(strchr("bcfmut", k) == NULL)
 	return 0;
 
     zacmd = k;
@@ -177,6 +179,9 @@ ZA_Enter(void)
 	    case 'c':
 		Class();
 		break;
+	    case 't':
+		TopBoards();
+		break;
 	    case 'f':
 		Favorite();
 		break;
-- 
cgit v1.2.3