r2912 - trunk/data/qcsrc/menu-div0test/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Mon Nov 5 17:08:25 EST 2007


Author: div0
Date: 2007-11-05 17:08:24 -0500 (Mon, 05 Nov 2007)
New Revision: 2912

Modified:
   trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c
Log:
fix double click detection


Modified: trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c	2007-11-05 21:38:34 UTC (rev 2911)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/serverlist.c	2007-11-05 22:08:24 UTC (rev 2912)
@@ -29,7 +29,7 @@
 	ATTRIB(NexuizServerList, connectButton, entity, NULL)
 	ATTRIB(NexuizServerList, currentSortOrder, float, 0)
 	ATTRIB(NexuizServerList, currentSortField, float, 0)
-	ATTRIB(NexuizServerList, lastClickedServer, float, 0)
+	ATTRIB(NexuizServerList, lastClickedServer, float, -1)
 	ATTRIB(NexuizServerList, lastClickedTime, float, 0)
 ENDCLASS(NexuizServerList)
 entity makeNexuizServerList();
@@ -113,13 +113,15 @@
 	me.nItems = gethostcachevalue(SLIST_HOSTCACHEVIEWCOUNT);
 	me.connectButton.disabled = (me.nItems == 0);
 	for(i = 0; i < me.nItems; ++i)
-	{
 		if(gethostcachestring(SLIST_FIELD_CNAME, i) == me.selectedServer)
 		{
-			me.selectedItem = i;
+			if(i != me.selectedItem)
+			{
+				me.lastClickedServer = -1;
+				me.selectedItem = i;
+			}
 			break;
 		}
-	}
 	drawListBox(me);
 }
 void ServerList_PingSort_Click(entity btn, entity me)




More information about the nexuiz-commits mailing list