aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/aoapplication.cpp1
-rw-r--r--src/courtroom.cpp10
-rw-r--r--src/packet_distribution.cpp8
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