From d1f7bcd6c690b7c0c28b92763d5fd5a513660a18 Mon Sep 17 00:00:00 2001 From: TheKodeToad Date: Tue, 5 Aug 2025 18:55:07 +0100 Subject: [PATCH] Properly refresh modpack search upon changing filters Signed-off-by: TheKodeToad --- launcher/ui/pages/modplatform/flame/FlamePage.cpp | 4 ++-- launcher/ui/pages/modplatform/modrinth/ModrinthPage.cpp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/launcher/ui/pages/modplatform/flame/FlamePage.cpp b/launcher/ui/pages/modplatform/flame/FlamePage.cpp index 9578eb73e..5bc314cc2 100644 --- a/launcher/ui/pages/modplatform/flame/FlamePage.cpp +++ b/launcher/ui/pages/modplatform/flame/FlamePage.cpp @@ -140,8 +140,8 @@ void FlamePage::triggerSearch() ui->packView->clearSelection(); ui->packDescription->clear(); ui->versionSelectionBox->clear(); - listModel->searchWithTerm(ui->searchEdit->text(), ui->sortByBox->currentIndex(), m_filterWidget->getFilter(), - m_filterWidget->changed()); + bool filterChanged = m_filterWidget->changed(); + listModel->searchWithTerm(ui->searchEdit->text(), ui->sortByBox->currentIndex(), m_filterWidget->getFilter(), filterChanged); m_fetch_progress.watch(listModel->activeSearchJob().get()); } diff --git a/launcher/ui/pages/modplatform/modrinth/ModrinthPage.cpp b/launcher/ui/pages/modplatform/modrinth/ModrinthPage.cpp index 4586bf70d..d9004a1fc 100644 --- a/launcher/ui/pages/modplatform/modrinth/ModrinthPage.cpp +++ b/launcher/ui/pages/modplatform/modrinth/ModrinthPage.cpp @@ -361,7 +361,8 @@ void ModrinthPage::triggerSearch() ui->packView->clearSelection(); ui->packDescription->clear(); ui->versionSelectionBox->clear(); - m_model->searchWithTerm(ui->searchEdit->text(), ui->sortByBox->currentIndex(), m_filterWidget->getFilter(), m_filterWidget->changed()); + bool filterChanged = m_filterWidget->changed(); + m_model->searchWithTerm(ui->searchEdit->text(), ui->sortByBox->currentIndex(), m_filterWidget->getFilter(), filterChanged); m_fetch_progress.watch(m_model->activeSearchJob().get()); }