Clear selection when switching between favorites and public servers (#763)

Co-authored-by: in1tiate <radwoodward@vikings.grayson.edu>
This commit is contained in:
Rosemary Witchaven 2022-06-06 12:31:18 -05:00 committed by GitHub
parent f2b1861c5d
commit a545561343
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 0 deletions

View File

@ -48,6 +48,7 @@ public:
QString get_chatlog();
int get_selected_server();
void enable_connect_button();
void reset_selection();
void set_loading_value(int p_value);

View File

@ -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()