From e0d6c8990a486aaa067c83201c91c6894e166ff4 Mon Sep 17 00:00:00 2001 From: div0 Date: Mon, 11 Aug 2008 10:19:38 +0000 Subject: [PATCH] make ENTER also save the cvar of the current input box git-svn-id: svn://svn.icculus.org/nexuiz/trunk@4102 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/menu/nexuiz/inputbox.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/data/qcsrc/menu/nexuiz/inputbox.c b/data/qcsrc/menu/nexuiz/inputbox.c index d3081b75b..f64e37046 100644 --- a/data/qcsrc/menu/nexuiz/inputbox.c +++ b/data/qcsrc/menu/nexuiz/inputbox.c @@ -17,6 +17,7 @@ CLASS(NexuizInputBox) EXTENDS(InputBox) 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 @@ void saveCvarsNexuizInputBox(entity me) { 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 -- 2.39.2