r2936 - trunk/data/qcsrc/menu-div0test/item

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Nov 10 10:26:42 EST 2007


Author: div0
Date: 2007-11-10 10:26:42 -0500 (Sat, 10 Nov 2007)
New Revision: 2936

Modified:
   trunk/data/qcsrc/menu-div0test/item/inputbox.c
Log:
add (shift|ctrl|alt)-backspace for deleting all too


Modified: trunk/data/qcsrc/menu-div0test/item/inputbox.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/item/inputbox.c	2007-11-10 15:25:09 UTC (rev 2935)
+++ trunk/data/qcsrc/menu-div0test/item/inputbox.c	2007-11-10 15:26:42 UTC (rev 2936)
@@ -85,11 +85,14 @@
 			me.cursorPos = strlen(me.text);
 			return 1;
 		case K_BACKSPACE:
-			if(me.cursorPos > 0)
-			{
-				me.cursorPos -= 1;
-				me.setText(me, strcat(substring(me.text, 0, me.cursorPos), substring(me.text, me.cursorPos + 1, strlen(me.text) - me.cursorPos - 1)));
-			}
+			if(shift)
+				me.setText(me, "");
+			else
+				if(me.cursorPos > 0)
+				{
+					me.cursorPos -= 1;
+					me.setText(me, strcat(substring(me.text, 0, me.cursorPos), substring(me.text, me.cursorPos + 1, strlen(me.text) - me.cursorPos - 1)));
+				}
 			return 1;
 		case K_DEL:
 			if(shift)




More information about the nexuiz-commits mailing list