r5046 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Wed Nov 12 16:07:57 EST 2008


Author: esteel
Date: 2008-11-12 16:07:57 -0500 (Wed, 12 Nov 2008)
New Revision: 5046

Modified:
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c
   trunk/data/qcsrc/menu/nexuiz/serverlist.c
Log:
added info button to the join menu, removed some trailing whitespace too


Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c	2008-11-12 20:39:34 UTC (rev 5045)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c	2008-11-12 21:07:57 UTC (rev 5046)
@@ -62,11 +62,13 @@
 			e.onClick = ServerList_Favorite_Click;
 			e.onClickEntity = slist;
 			slist.favoriteButton = e;
-		me.TD(me, 1, me.columns - 0.6 - 1.5 - 1, e = makeNexuizButton("Join!", '0 0 0'));
+		me.TD(me, 1, 1, e = makeNexuizButton("Info", '0 0 0'));
+			e.onClick = ServerList_Info_Click;
+			e.onClickEntity = slist;
+			slist.infoButton = e;
+		me.TD(me, 1, me.columns - 0.6 - 1.5 - 1 - 1, e = makeNexuizButton("Join!", '0 0 0'));
 			e.onClick = ServerList_Connect_Click;
 			e.onClickEntity = slist;
 			slist.connectButton = e;
 }
 #endif
-
-

Modified: trunk/data/qcsrc/menu/nexuiz/serverlist.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/serverlist.c	2008-11-12 20:39:34 UTC (rev 5045)
+++ trunk/data/qcsrc/menu/nexuiz/serverlist.c	2008-11-12 21:07:57 UTC (rev 5046)
@@ -41,6 +41,7 @@
 	ATTRIB(NexuizServerList, sortButton4, entity, NULL)
 	ATTRIB(NexuizServerList, sortButton5, entity, NULL)
 	ATTRIB(NexuizServerList, connectButton, entity, NULL)
+	ATTRIB(NexuizServerList, infoButton, entity, NULL)
 	ATTRIB(NexuizServerList, currentSortOrder, float, 0)
 	ATTRIB(NexuizServerList, currentSortField, float, -1)
 	ATTRIB(NexuizServerList, lastClickedServer, float, -1)
@@ -52,6 +53,7 @@
 void ServerList_ShowFull_Click(entity box, entity me);
 void ServerList_Filter_Change(entity box, entity me);
 void ServerList_Favorite_Click(entity btn, entity me);
+void ServerList_Info_Click(entity btn, entity me);
 #endif
 
 #ifdef IMPLEMENTATION
@@ -243,6 +245,7 @@
 	me.nItems = gethostcachevalue(SLIST_HOSTCACHEVIEWCOUNT);
 
 	me.connectButton.disabled = ((me.nItems == 0) && (me.ipAddressBox.text == ""));
+	me.infoButton.disabled = ((me.nItems == 0) || !owned);
 
 	found = 0;
 	if(me.selectedServer)
@@ -458,6 +461,11 @@
 		ToggleFavorite(ipstr);
 	}
 }
+void ServerList_Info_Click(entity btn, entity me)
+{
+	main.serverInfoDialog.loadServerInfo(main.serverInfoDialog, me.selectedItem);
+	DialogOpenButton_Click(me, main.serverInfoDialog);
+}
 void clickListBoxItemNexuizServerList(entity me, float i, vector where)
 {
 	if(i == me.lastClickedServer)
@@ -486,7 +494,7 @@
 		theAlpha = SKINALPHA_SERVERLIST_EMPTY;
 	else
 		theAlpha = 1;
-	
+
 	p = gethostcachenumber(SLIST_FIELD_PING, i);
 #define PING_LOW 75
 #define PING_MED 200
@@ -544,7 +552,7 @@
 		return 1;
 	}
 	else if(scan == K_MOUSE2 || scan == K_SPACE)
-	{	
+	{
 		main.serverInfoDialog.loadServerInfo(main.serverInfoDialog, me.selectedItem);
 		DialogOpenButton_Click_withCoords(me, main.serverInfoDialog, org, sz);
 	}




More information about the nexuiz-commits mailing list