aboutsummaryrefslogtreecommitdiff
path: root/src/lobby.cpp
diff options
context:
space:
mode:
authorRosemary Witchaven <32779090+in1tiate@users.noreply.github.com>2022-06-06 12:31:18 -0500
committerGitHub <noreply@github.com>2022-06-06 19:31:18 +0200
commita545561343a456b442fd9568ae4d9d26720ef708 (patch)
tree818eebfc048ebc6d7a9efd311182582d0d7eed48 /src/lobby.cpp
parentf2b1861c5dfaac85c339505aa5d469da6e2acae3 (diff)
Clear selection when switching between favorites and public servers (#763)
Co-authored-by: in1tiate <radwoodward@vikings.grayson.edu>
Diffstat (limited to 'src/lobby.cpp')
-rw-r--r--src/lobby.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lobby.cpp b/src/lobby.cpp
index c0d0e4de..46f6faac 100644
--- a/src/lobby.cpp
+++ b/src/lobby.cpp
@@ -301,6 +301,8 @@ void Lobby::on_public_servers_clicked()
ui_public_servers->set_image("publicservers_selected");
ui_favorites->set_image("favorites");
+ reset_selection();
+
list_servers();
public_servers_selected = true;
@@ -311,6 +313,8 @@ void Lobby::on_favorites_clicked()
ui_favorites->set_image("favorites_selected");
ui_public_servers->set_image("publicservers");
+ reset_selection();
+
ao_app->set_favorite_list();
list_favorites();
@@ -318,6 +322,16 @@ void Lobby::on_favorites_clicked()
public_servers_selected = false;
}
+void Lobby::reset_selection()
+{
+ last_index = -1;
+ ui_server_list->clearSelection();
+ ui_player_count->setText(tr("Offline"));
+ ui_description->clear();
+
+ ui_connect->setEnabled(false);
+}
+
void Lobby::on_refresh_pressed() { ui_refresh->set_image("refresh_pressed"); }
void Lobby::on_refresh_released()