Quality of Life improvements

Fix a bug where IC view received focus as soon as you receive the BG image update (it made navigating using /area commands a pain in the ass)
Make music search behave better and not reset when server sends us music list update (todo: remember which elements were/weren't expanded)
This commit is contained in:
Crystalwarrior 2020-03-27 15:48:16 +03:00
parent 1634db7864
commit 614522bc0c

View File

@ -1214,7 +1214,7 @@ void Courtroom::enter_courtroom()
void Courtroom::list_music()
{
ui_music_list->clear();
ui_music_search->setText("");
// ui_music_search->setText("");
QString f_file = "courtroom_design.ini";
@ -1251,13 +1251,17 @@ void Courtroom::list_music()
}
ui_music_list->expandAll(); //Needs to somehow remember which categories were expanded/collapsed if the music list didn't change since last time
if (ui_music_search->text() != "")
{
on_music_search_edited(ui_music_search->text());
}
}
//Todo: multithread this due to some servers having large as hell area list
void Courtroom::list_areas()
{
ui_area_list->clear();
ui_music_search->setText("");
// ui_music_search->setText("");
QString f_file = "courtroom_design.ini";
@ -1327,6 +1331,11 @@ void Courtroom::list_areas()
++n_listed_areas;
}
if (ui_music_search->text() != "")
{
on_music_search_edited(ui_music_search->text());
}
}
void Courtroom::append_ms_chatmessage(QString f_name, QString f_message)
@ -3386,8 +3395,6 @@ void Courtroom::on_music_search_edited(QString p_text)
void Courtroom::on_pos_dropdown_changed(int p_index)
{
ui_ic_chat_message->setFocus();
if (p_index < 0 || p_index > 7)
return;
@ -4399,6 +4406,8 @@ void Courtroom::on_evidence_button_clicked()
void Courtroom::on_switch_area_music_clicked()
{
ui_music_search->setText("");
on_music_search_edited(ui_music_search->text());
if (ui_area_list->isHidden())
{
ui_area_list->show();