Clear selection when switching between favorites and public servers (#763)
Co-authored-by: in1tiate <radwoodward@vikings.grayson.edu>
This commit is contained in:
		
							parent
							
								
									f2b1861c5d
								
							
						
					
					
						commit
						a545561343
					
				@ -48,6 +48,7 @@ public:
 | 
				
			|||||||
  QString get_chatlog();
 | 
					  QString get_chatlog();
 | 
				
			||||||
  int get_selected_server();
 | 
					  int get_selected_server();
 | 
				
			||||||
  void enable_connect_button();
 | 
					  void enable_connect_button();
 | 
				
			||||||
 | 
					  void reset_selection();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void set_loading_value(int p_value);
 | 
					  void set_loading_value(int p_value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -301,6 +301,8 @@ void Lobby::on_public_servers_clicked()
 | 
				
			|||||||
  ui_public_servers->set_image("publicservers_selected");
 | 
					  ui_public_servers->set_image("publicservers_selected");
 | 
				
			||||||
  ui_favorites->set_image("favorites");
 | 
					  ui_favorites->set_image("favorites");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  reset_selection();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  list_servers();
 | 
					  list_servers();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  public_servers_selected = true;
 | 
					  public_servers_selected = true;
 | 
				
			||||||
@ -311,6 +313,8 @@ void Lobby::on_favorites_clicked()
 | 
				
			|||||||
  ui_favorites->set_image("favorites_selected");
 | 
					  ui_favorites->set_image("favorites_selected");
 | 
				
			||||||
  ui_public_servers->set_image("publicservers");
 | 
					  ui_public_servers->set_image("publicservers");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  reset_selection();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  ao_app->set_favorite_list();
 | 
					  ao_app->set_favorite_list();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  list_favorites();
 | 
					  list_favorites();
 | 
				
			||||||
@ -318,6 +322,16 @@ void Lobby::on_favorites_clicked()
 | 
				
			|||||||
  public_servers_selected = false;
 | 
					  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_pressed() { ui_refresh->set_image("refresh_pressed"); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void Lobby::on_refresh_released()
 | 
					void Lobby::on_refresh_released()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user