diff options
| author | Rosemary Witchaven <32779090+in1tiate@users.noreply.github.com> | 2022-06-06 12:31:18 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-06 19:31:18 +0200 |
| commit | a545561343a456b442fd9568ae4d9d26720ef708 (patch) | |
| tree | 818eebfc048ebc6d7a9efd311182582d0d7eed48 /src/lobby.cpp | |
| parent | f2b1861c5dfaac85c339505aa5d469da6e2acae3 (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.cpp | 14 |
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() |
