From 8a2cf9a676bc2bfc59adfe68b7d9a40140194047 Mon Sep 17 00:00:00 2001 From: Jyrki Vesterinen Date: Sat, 12 May 2018 09:49:43 +0300 Subject: [PATCH] MP lobby: fix player list scrolling to top when it changes (cherry-picked from commit a3658473c97a32a29f9b3335bddddeca0d51af00) --- src/gui/dialogs/multiplayer/lobby.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gui/dialogs/multiplayer/lobby.cpp b/src/gui/dialogs/multiplayer/lobby.cpp index 94bc4798495b..2062e7f75d41 100644 --- a/src/gui/dialogs/multiplayer/lobby.cpp +++ b/src/gui/dialogs/multiplayer/lobby.cpp @@ -583,6 +583,8 @@ void mp_lobby::update_playerlist() assert(player_list_.other_games.tree); assert(player_list_.other_rooms.tree); + unsigned scrollbar_position = player_list_.tree->get_vertical_scrollbar_item_position(); + player_list_.active_game.tree->clear(); #ifdef ENABLE_ROOM_MEMBER_TREE player_list_.active_room.tree->clear(); @@ -688,6 +690,8 @@ void mp_lobby::update_playerlist() player_list_.other_rooms.update_player_count_label(); player_list_.other_games.update_player_count_label(); + player_list_.tree->set_vertical_scrollbar_item_position(scrollbar_position); + player_list_dirty_ = false; last_lobby_update_ = SDL_GetTicks(); }