r4102 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Aug 11 06:19:41 EDT 2008


Author: div0
Date: 2008-08-11 06:19:38 -0400 (Mon, 11 Aug 2008)
New Revision: 4102

Modified:
   trunk/data/qcsrc/menu/nexuiz/inputbox.c
Log:
make ENTER also save the cvar of the current input box


Modified: trunk/data/qcsrc/menu/nexuiz/inputbox.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/inputbox.c	2008-08-11 08:16:29 UTC (rev 4101)
+++ trunk/data/qcsrc/menu/nexuiz/inputbox.c	2008-08-11 10:19:38 UTC (rev 4102)
@@ -17,6 +17,7 @@
 	ATTRIB(NexuizInputBox, cvarName, string, string_null)
 	METHOD(NexuizInputBox, loadCvars, void(entity))
 	METHOD(NexuizInputBox, saveCvars, void(entity))
+	METHOD(NexuizInputBox, keyDown, float(entity, float, float, float))
 ENDCLASS(NexuizInputBox)
 entity makeNexuizInputBox(float, string);
 #endif
@@ -63,4 +64,18 @@
 {
 	cvar_set(me.cvarName, me.text);
 }
+float keyDownNexuizInputBox(entity me, float key, float ascii, float shift)
+{
+	float r;
+	r = 0;
+	if(key == K_ENTER)
+		if(me.cvarName)
+		{
+			me.saveCvars(me);
+			r = 1;
+		}
+	if(keyDownInputBox(me, key, ascii, shift))
+		r = 1;
+	return r;
+}
 #endif




More information about the nexuiz-commits mailing list