[nexuiz-commits] r7366 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Aug 6 09:46:00 EDT 2009


Author: div0
Date: 2009-08-06 09:46:00 -0400 (Thu, 06 Aug 2009)
New Revision: 7366

Modified:
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c
   trunk/data/qcsrc/menu/nexuiz/serverlist.c
Log:
also update DNS better


Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c	2009-08-06 13:41:33 UTC (rev 7365)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join.c	2009-08-06 13:46:00 UTC (rev 7366)
@@ -58,7 +58,7 @@
 			e.onEnter = ServerList_Connect_Click;
 			e.onEnterEntity = slist;
 			slist.ipAddressBox = e;
-		me.TD(me, 1, 1.5, e = makeNexuizButton("Bookmark", '0 0 0'));
+		me.TD(me, 1, 1.5, e = makeNexuizButton("", '0 0 0'));
 			e.onClick = ServerList_Favorite_Click;
 			e.onClickEntity = slist;
 			slist.favoriteButton = e;

Modified: trunk/data/qcsrc/menu/nexuiz/serverlist.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/serverlist.c	2009-08-06 13:41:33 UTC (rev 7365)
+++ trunk/data/qcsrc/menu/nexuiz/serverlist.c	2009-08-06 13:46:00 UTC (rev 7366)
@@ -169,6 +169,7 @@
 
 	me.ipAddressBox.setText(me.ipAddressBox, me.selectedServer);
 	me.ipAddressBox.cursorPos = strlen(me.selectedServer);
+	me.ipAddressBoxFocused = -1;
 }
 void refreshServerListNexuizServerList(entity me, float mode)
 {
@@ -296,20 +297,24 @@
 
 	if(owned)
 	{
-		me.ipAddressBox.setText(me.ipAddressBox, me.selectedServer);
-		me.ipAddressBox.cursorPos = strlen(me.selectedServer);
+		if(me.selectedServer != me.ipAddressBox.text)
+		{
+			me.ipAddressBox.setText(me.ipAddressBox, me.selectedServer);
+			me.ipAddressBox.cursorPos = strlen(me.selectedServer);
+			me.ipAddressBoxFocused = -1;
+		}
 	}
 
 	if(me.ipAddressBoxFocused != me.ipAddressBox.focused)
 	{
-		me.ipAddressBoxFocused = me.ipAddressBox.focused;
-		if(me.ipAddressBoxFocused)
+		if(me.ipAddressBox.focused || me.ipAddressBoxFocused < 0)
 		{
 			if(IsFavorite(me.ipAddressBox.text))
 				me.favoriteButton.setText(me.favoriteButton, "Remove");
 			else
 				me.favoriteButton.setText(me.favoriteButton, "Bookmark");
 		}
+		me.ipAddressBoxFocused = me.ipAddressBox.focused;
 	}
 
 	drawListBox(me);
@@ -388,6 +393,7 @@
 
 	me.ipAddressBox.setText(me.ipAddressBox, "");
 	me.ipAddressBox.cursorPos = 0;
+	me.ipAddressBoxFocused = -1;
 }
 void ServerList_ShowEmpty_Click(entity box, entity me)
 {
@@ -396,6 +402,7 @@
 
 	me.ipAddressBox.setText(me.ipAddressBox, "");
 	me.ipAddressBox.cursorPos = 0;
+	me.ipAddressBoxFocused = -1;
 }
 void ServerList_ShowFull_Click(entity box, entity me)
 {
@@ -404,6 +411,7 @@
 
 	me.ipAddressBox.setText(me.ipAddressBox, "");
 	me.ipAddressBox.cursorPos = 0;
+	me.ipAddressBoxFocused = -1;
 }
 void setSortOrderNexuizServerList(entity me, float field, float direction)
 {



More information about the nexuiz-commits mailing list