summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2004-12-26 22:09:34 +0000
committerbjarni <bjarni@openttd.org>2004-12-26 22:09:34 +0000
commitb01382c20b6f0ee1657e9cca8713f04dac07029f (patch)
tree96ab33af863fcb6a68cba6e08047fdccebfb6abe
parente4ee040a040814975e01f15b448bd1098d3025cd (diff)
downloadopenttd-b01382c20b6f0ee1657e9cca8713f04dac07029f.tar.xz
(svn r1279) Fixed the scrollbar in the network gui(server list). It now updates when scrolling (HackyKid)
-rw-r--r--network_gui.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/network_gui.c b/network_gui.c
index 4fa7e082b..27fbd1b22 100644
--- a/network_gui.c
+++ b/network_gui.c
@@ -110,8 +110,13 @@ static void NetworkGameWindowWndProc(Window *w, WindowEvent *e)
{ // draw list of games
uint16 y = NET_PRC__OFFSET_TOP_WIDGET + 3;
int32 n = 0;
+ int32 pos=w->vscroll.pos;
char servername[NETWORK_NAME_LENGTH];
const NetworkGameList *cur_item = _network_game_list;
+ while (pos>0 && cur_item != NULL) {
+ --pos;
+ cur_item = cur_item->next;
+ }
while (cur_item != NULL) {
bool compatible = (strncmp(cur_item->info.server_revision, _openttd_revision, NETWORK_REVISION_LENGTH - 1) == 0);
if (strncmp(cur_item->info.server_revision, NOREV_STRING, sizeof(cur_item->info.server_revision)) == 0)