Remove the "unsorted" watch-menu sort method, and make "username" the default.

git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@510 db0b04b0-f4d1-0310-9a6d-de3e77497b0e
This commit is contained in:
Pasi Kallinen 2009-10-21 09:06:44 +00:00
parent 65eb9a89bc
commit 4a76ab5733
5 changed files with 20 additions and 7 deletions

15
TODO
View File

@ -1,3 +1,13 @@
-for menu definitions, allow "default" commands (when user presses a
key not defined in other commands):
commands[default] = ...
-in watching-menu "The following games are in progress:" should change
depending if there's only 1 game. It should also list the # of games.
-in watching-menu, maybe we shouldn't pick players who have been
idle for too long when randomly choosing one to watch.
-change dgl-banner handling; we only use the top line of it nowadays...
(maybe make that info config line: bannerline = "## $SERVERID" or something)
-allow the admin to config the watching menu:
-top banner
-bottom banner
@ -10,7 +20,10 @@
col 0=selectletter, 1=playername, 2=gamenum, 3=termsize, 4=startdate,
5=starttime, 6=idletime
-set default sort method
-selectorchars:
watch_selectorchars = "abcdefghijklmn" (a-zA-Z, minus qQ)
-keys:
currently: qQ=return, '.'=sort++, ','=sort--, etc
-allow admin to set per-game "extra info" file,
extrainfofile = "/nh343/var/extrainfo/%n.xtranfo"
contents of which are shown in the watching menu as info-column.

View File

@ -155,7 +155,7 @@ KeyPair: TYPE_CMDQUEUE '[' TYPE_CMDQUEUENAME ']'
{
int tmpi, okay = 0;
for (tmpi = 0; tmpi < NUM_SORTMODES; tmpi++)
for (tmpi = (SORTMODE_NONE+1); tmpi < NUM_SORTMODES; tmpi++)
if (!strcasecmp(SORTMODE_NAME[tmpi], $3 )) {
globalconfig.sortmode = tmpi;
okay = 1;

View File

@ -559,11 +559,11 @@ inprogressmenu (int gameid)
return;
case '.':
if (sortmode < (NUM_SORTMODES-1)) sortmode++; else sortmode = SORTMODE_NONE;
if (sortmode < (NUM_SORTMODES-1)) sortmode++; else sortmode = SORTMODE_USERNAME;
break;
case ',':
if (sortmode > 0) sortmode--; else sortmode = (NUM_SORTMODES-1);
if (sortmode > SORTMODE_USERNAME) sortmode--; else sortmode = (NUM_SORTMODES-1);
break;
case 12: case 18: /* ^L, ^R */

View File

@ -648,7 +648,7 @@ create_config ()
globalconfig.shed_uid = (uid_t)-1;
globalconfig.shed_gid = (gid_t)-1;
globalconfig.sortmode = SORTMODE_NONE;
globalconfig.sortmode = SORTMODE_USERNAME;
if (config)
{

View File

@ -20,8 +20,8 @@ allow_new_nicks = yes
maxnicklen = 10
# Set the default watching-screen sorting mode. Can be one of
# "unsorted", "username", "game", "windowsize", "starttime" or "idletime".
# Unsorted is the default.
# "username", "game", "windowsize", "starttime" or "idletime".
# "username" is the default.
#sortmode = "username"
# Path to a prepared chroot jail.