From 6db1c2645d6c5b7f8e4b13b8f58b4673ea5457f3 Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Fri, 5 Jan 2024 00:03:13 +0100 Subject: Rerun search if new archive is opened --- src/widgets/tab_activity_list.cpp | 11 +++++++---- src/widgets/tab_activity_list.h | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) (limited to 'src/widgets') diff --git a/src/widgets/tab_activity_list.cpp b/src/widgets/tab_activity_list.cpp index 8ae046a..faa6138 100644 --- a/src/widgets/tab_activity_list.cpp +++ b/src/widgets/tab_activity_list.cpp @@ -99,15 +99,18 @@ void TabActivityList::actionOpen_URL_triggered(bool checked) { } } -void TabActivityList::relist_statuses() { +void TabActivityList::relist_statuses(bool new_archive_opened) { if (*data_archive) { ui->listWidget->clear(); (*data_archive)->update_status_list(view_filters, ui->listWidget); view_filters_changed = false; } - // Cursor overriden only when opening new archive - if (QApplication::overrideCursor()) - QApplication::restoreOverrideCursor(); + if (new_archive_opened) { + if (QApplication::overrideCursor()) + QApplication::restoreOverrideCursor(); + if (find_dialog) + find_dialog->force_research(); + } } // Function used to reset filters when we have detected that the "All toots" toggle has been toggled on or shouldn't be toggled anymore diff --git a/src/widgets/tab_activity_list.h b/src/widgets/tab_activity_list.h index ae6d426..4e520da 100644 --- a/src/widgets/tab_activity_list.h +++ b/src/widgets/tab_activity_list.h @@ -41,7 +41,7 @@ public slots: void actionOpen_URL_triggered(bool checked); void menuView_aboutToHide(); - void relist_statuses(); + void relist_statuses(bool new_archive_opened = false); void select_list_item(QListWidgetItem* item); void set_search_text(const QString &text); -- cgit v1.2.3-54-g00ecf