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