r2941 - in trunk/data/qcsrc/menu-div0test: item nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Nov 12 10:56:24 EST 2007


Author: div0
Date: 2007-11-12 10:56:24 -0500 (Mon, 12 Nov 2007)
New Revision: 2941

Modified:
   trunk/data/qcsrc/menu-div0test/item/inputbox.c
   trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c
Log:
add "clear" button in join dialog


Modified: trunk/data/qcsrc/menu-div0test/item/inputbox.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/item/inputbox.c	2007-11-12 12:27:16 UTC (rev 2940)
+++ trunk/data/qcsrc/menu-div0test/item/inputbox.c	2007-11-12 15:56:24 UTC (rev 2941)
@@ -22,6 +22,7 @@
 	ATTRIB(InputBox, color, vector, '1 1 1')
 	ATTRIB(InputBox, colorF, vector, '1 1 1')
 ENDCLASS(InputBox)
+void InputBox_Clear_Click(entity btn, entity me);
 #endif
 
 #ifdef IMPLEMENTATION
@@ -39,6 +40,11 @@
 	setTextLabel(me, strzone(txt));
 }
 
+void InputBox_Clear_Click(entity btn, entity me)
+{
+	me.setText(me, "");
+}
+
 float mouseDragInputBox(entity me, vector pos)
 {
 	float p;

Modified: trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c	2007-11-12 12:27:16 UTC (rev 2940)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/dialog_multiplayer_join.c	2007-11-12 15:56:24 UTC (rev 2941)
@@ -20,15 +20,18 @@
 }
 void fillNexuizServerListTab(entity me)
 {
-	entity e, slist;
+	entity e, slist, clearbtn;
 
 	slist  = makeNexuizServerList();
 
 	me.TR(me);
 		me.TD(me, 1, 0.5, e = makeNexuizTextLabel(0, "Filter:"));
-		me.TD(me, 1, me.columns - 2, e = makeNexuizInputBox(0, string_null));
+		me.TD(me, 1, 0.5, clearbtn = makeNexuizButton("Clear", '0 0 0'));
+			clearbtn.onClick = InputBox_Clear_Click;
+		me.TD(me, 1, me.columns - 2.5, e = makeNexuizInputBox(0, string_null));
 			e.onChange = ServerList_Filter_Change;
 			e.onChangeEntity = slist;
+			clearbtn.onClickEntity = e;
 		me.TD(me, 1, 0.75, e = makeNexuizCheckBox(0, string_null, "Empty"));
 			e.checked = slist.filterShowEmpty;
 			e.onClickEntity = slist;




More information about the nexuiz-commits mailing list