aboutsummaryrefslogtreecommitdiff
path: root/src/lobby.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <Varsash@Gmail.com>2022-07-29 18:40:02 +0300
committerGitHub <noreply@github.com>2022-07-29 18:40:02 +0300
commit834c5ff929d9044fc1237655c5d5ad4ae8a653cf (patch)
tree0b3448573f1803c876671835bfb20c70756e5cfa /src/lobby.cpp
parentda5437ab6fcb06cc238f7336b5b88b15fc228e0b (diff)
Fix lobby force-switching you from Favorites list if you switched from the Serverlist before it was populated (#826)
Diffstat (limited to 'src/lobby.cpp')
-rw-r--r--src/lobby.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lobby.cpp b/src/lobby.cpp
index 46f6faac..d47776d1 100644
--- a/src/lobby.cpp
+++ b/src/lobby.cpp
@@ -303,9 +303,9 @@ void Lobby::on_public_servers_clicked()
reset_selection();
- list_servers();
-
public_servers_selected = true;
+
+ list_servers();
}
void Lobby::on_favorites_clicked()
@@ -317,9 +317,9 @@ void Lobby::on_favorites_clicked()
ao_app->set_favorite_list();
- list_favorites();
-
public_servers_selected = false;
+
+ list_favorites();
}
void Lobby::reset_selection()
@@ -502,7 +502,9 @@ void Lobby::on_server_search_edited(QString p_text)
void Lobby::list_servers()
{
- public_servers_selected = true;
+ if (!public_servers_selected) {
+ return;
+ }
ui_favorites->set_image("favorites");
ui_public_servers->set_image("publicservers_selected");
@@ -524,6 +526,9 @@ void Lobby::list_servers()
void Lobby::list_favorites()
{
+ if (public_servers_selected) {
+ return;
+ }
ui_server_list->setSortingEnabled(false);
ui_server_list->clear();