diff --git a/cockatrice/src/interface/widgets/visual_deck_storage/visual_deck_storage_search_widget.cpp b/cockatrice/src/interface/widgets/visual_deck_storage/visual_deck_storage_search_widget.cpp index cc04de471..0580126c4 100644 --- a/cockatrice/src/interface/widgets/visual_deck_storage/visual_deck_storage_search_widget.cpp +++ b/cockatrice/src/interface/widgets/visual_deck_storage/visual_deck_storage_search_widget.cpp @@ -73,14 +73,14 @@ static QString toRelativeFilepath(const QString &filePath) void VisualDeckStorageSearchWidget::filterWidgets(QList widgets, const QString &searchText) { - auto filterString = DeckFilterString(searchText); + const auto filterString = DeckFilterString(searchText); for (auto widget : widgets) { - DeckSearchData searchData; - searchData.deck = &widget->deckLoader->getDeck(); - searchData.filePath = widget->filePath; - searchData.displayName = widget->getDisplayName(); - searchData.relativeFilePath = toRelativeFilepath(widget->filePath); + const DeckSearchData searchData{.deck = &widget->deckLoader->getDeck(), + .filePath = widget->filePath, + .displayName = widget->getDisplayName(), + .relativeFilePath = toRelativeFilepath(widget->filePath)}; + widget->filteredBySearch = !filterString.check(searchData); } }