diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/aoapplication.cpp | 1 | ||||
| -rw-r--r-- | src/courtroom.cpp | 10 | ||||
| -rw-r--r-- | src/packet_distribution.cpp | 8 |
3 files changed, 13 insertions, 6 deletions
diff --git a/src/aoapplication.cpp b/src/aoapplication.cpp index 1ae90f8c..74857593 100644 --- a/src/aoapplication.cpp +++ b/src/aoapplication.cpp @@ -27,6 +27,7 @@ AOApplication::~AOApplication() destruct_lobby(); destruct_courtroom(); delete discord; + delete configini; } void AOApplication::construct_lobby() diff --git a/src/courtroom.cpp b/src/courtroom.cpp index d12ede56..18c6f01e 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -4349,6 +4349,7 @@ void Courtroom::on_music_search_edited(QString p_text) (*it)->setHidden(p_text != ""); ++it; } + last_music_search = p_text; } if (!ui_area_list->isHidden()) { @@ -4357,6 +4358,7 @@ void Courtroom::on_music_search_edited(QString p_text) (*ait)->setHidden(p_text != ""); ++ait; } + last_area_search = p_text; } if (p_text != "") { @@ -5469,16 +5471,20 @@ 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(); ui_music_list->hide(); + last_music_search = ui_music_search->text(); + ui_music_search->setText(last_area_search); } else { ui_area_list->hide(); ui_music_list->show(); + last_area_search = ui_music_search->text(); + ui_music_search->setText(last_music_search); } + on_music_search_edited(ui_music_search->text()); + } void Courtroom::ping_server() diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index dfe28f40..bcbc6671 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -405,10 +405,6 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } } - for (int area_n = 0; area_n < areas; area_n++) { - w_courtroom->arup_append(0, "Unknown", "Unknown", "Unknown"); - } - int total_loading_size = char_list_size * 2 + evidence_list_size + music_list_size; int loading_value = int( @@ -418,6 +414,10 @@ void AOApplication::server_packet_received(AOPacket *p_packet) w_lobby->set_loading_value(loading_value); } + for (int area_n = 0; area_n < areas; area_n++) { + w_courtroom->arup_append(0, "Unknown", "Unknown", "Unknown"); + } + send_server_packet(new AOPacket("RD#%")); } else if (header == "FM") // Fetch music ONLY |
