From 4fe4e6ad54b4d4e6a3bbb8d802040f5da5c8c688 Mon Sep 17 00:00:00 2001 From: in1tiate Date: Sun, 6 Jun 2021 22:54:14 -0500 Subject: [PATCH] remember past search term when switching between area and music list --- include/courtroom.h | 3 +++ src/courtroom.cpp | 10 ++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/include/courtroom.h b/include/courtroom.h index 9da465a..e814514 100644 --- a/include/courtroom.h +++ b/include/courtroom.h @@ -588,6 +588,9 @@ private: QString current_background = "default"; QString current_side = ""; + QString last_music_search = ""; + QString last_area_search = ""; + QBrush free_brush; QBrush lfp_brush; QBrush casing_brush; diff --git a/src/courtroom.cpp b/src/courtroom.cpp index a29ebe2..b2fdc3c 100644 --- a/src/courtroom.cpp +++ b/src/courtroom.cpp @@ -4343,6 +4343,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()) { @@ -4351,6 +4352,7 @@ void Courtroom::on_music_search_edited(QString p_text) (*ait)->setHidden(p_text != ""); ++ait; } + last_area_search = p_text; } if (p_text != "") { @@ -5461,16 +5463,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()