r3199 - trunk/data/qcsrc/menu-div0test/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Jan 20 12:26:34 EST 2008


Author: div0
Date: 2008-01-20 12:26:34 -0500 (Sun, 20 Jan 2008)
New Revision: 3199

Modified:
   trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c
   trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c
Log:
when typing in server list box, enter the text into the server search box


Modified: trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c	2008-01-20 16:42:53 UTC (rev 3198)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c	2008-01-20 17:26:34 UTC (rev 3199)
@@ -32,6 +32,7 @@
 			e.onChange = ServerList_Filter_Change;
 			e.onChangeEntity = slist;
 			clearbtn.onClickEntity = e;
+			slist.controlledTextbox = e;
 		me.TD(me, 1, 0.5, e = makeNexuizCheckBox(0, "menu_slist_showempty", "Empty"));
 			slist.filterShowEmpty = e.checked;
 			e.onClickEntity = slist;

Modified: trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c	2008-01-20 16:42:53 UTC (rev 3198)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c	2008-01-20 17:26:34 UTC (rev 3199)
@@ -25,6 +25,7 @@
 	ATTRIB(NexuizServerList, filterShowEmpty, float, 1)
 	ATTRIB(NexuizServerList, filterShowFull, float, 1)
 	ATTRIB(NexuizServerList, filterString, string, string_null)
+	ATTRIB(NexuizServerList, controlledTextbox, entity, NULL)
 	ATTRIB(NexuizServerList, nextRefreshTime, float, 0)
 	METHOD(NexuizServerList, refreshServerList, void(entity, float)) // refresh mode: 0 = just reparametrize, 1 = send new requests, 2 = clear
 	ATTRIB(NexuizServerList, needsRefresh, float, 1)
@@ -361,10 +362,16 @@
 
 float keyDownNexuizServerList(entity me, float scan, float ascii, float shift)
 {
-	if(scan == K_ENTER || scan == K_SPACE)
+	if(scan == K_ENTER)
+	{
 		ServerList_Connect_Click(NULL, me);
+		return 1;
+	}
+	else if(keyDownListBox(me, scan, ascii, shift))
+		return 1;
+	else if(!me.controlledTextbox)
+		return 0;
 	else
-		return keyDownListBox(me, scan, ascii, shift);
-	return 1;
+		return me.controlledTextbox.keyDown(me.controlledTextbox, scan, ascii, shift);
 }
 #endif




More information about the nexuiz-commits mailing list