(svn r3499) - Fix: a few gui glitches in the network window:
authorDarkvater
Tue, 31 Jan 2006 20:05:44 +0000
changeset 2943 384c32d588e3
parent 2942 a57900fda8b8
child 2944 7c392e7b51c6
(svn r3499) - Fix: a few gui glitches in the network window:
1. disable widgets also when the active companies/spectators is bigger than the max.
This can happen if the server has changed the settings.
2. updated scroll-count in the lobby as the window is higher.
network_gui.c
--- a/network_gui.c	Tue Jan 31 19:06:02 2006 +0000
+++ b/network_gui.c	Tue Jan 31 20:05:44 2006 +0000
@@ -778,7 +778,7 @@
 
 	_saveload_mode = SLD_NEW_GAME;
 	BuildFileList();
-	w->vscroll.cap = 9;
+	w->vscroll.cap = 12;
 	w->vscroll.count = _fios_num+1;
 
 	WP(w, network_ql_d).q.text.caret = true;
@@ -820,8 +820,8 @@
 		w->disabled_state = 0;
 
 		if (nd->company == (byte)-1) SETBIT(w->disabled_state, 7);
-		if (gi->companies_on == gi->companies_max) SETBIT(w->disabled_state, 8);
-		if (gi->spectators_on == gi->spectators_max) SETBIT(w->disabled_state, 9);
+		if (gi->companies_on >= gi->companies_max) SETBIT(w->disabled_state, 8);
+		if (gi->spectators_on >= gi->spectators_max) SETBIT(w->disabled_state, 9);
 		/* You can not join a server as spectator when it has no companies active..
 		 * it causes some nasty crashes */
 		if (gi->companies_on == 0) SETBIT(w->disabled_state, 9);