From bfe7040cde43d9e23bf3346860f865b922f186f1 Mon Sep 17 00:00:00 2001 From: Darkvater Date: Tue, 31 Jan 2006 20:05:44 +0000 Subject: [PATCH] (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 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/network_gui.c b/network_gui.c index 9a65664043..1c468e83c5 100644 --- a/network_gui.c +++ b/network_gui.c @@ -778,7 +778,7 @@ static void ShowNetworkStartServerWindow(void) _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 @@ static void NetworkLobbyWindowWndProc(Window *w, WindowEvent *e) 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);