From e540126056acaf72bd4fe09aca9fabc6332131b4 Mon Sep 17 00:00:00 2001 From: Jurriaan van den Berg Date: Wed, 4 Nov 2026 20:43:33 +0100 Subject: [PATCH] Disable mana symbols when in Custom mode --- .../visual_database_display_color_filter_widget.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/cockatrice/src/interface/widgets/visual_database_display/visual_database_display_color_filter_widget.cpp b/cockatrice/src/interface/widgets/visual_database_display/visual_database_display_color_filter_widget.cpp index dba081de9..de502a4f9 100644 --- a/cockatrice/src/interface/widgets/visual_database_display/visual_database_display_color_filter_widget.cpp +++ b/cockatrice/src/interface/widgets/visual_database_display/visual_database_display_color_filter_widget.cpp @@ -161,16 +161,10 @@ void VisualDatabaseDisplayColorFilterWidget::addCustomFilterModeItem() void VisualDatabaseDisplayColorFilterWidget::handleColorToggled(QChar color, bool active) { - if (currentMode == FilterMode::Custom) { - for (ManaSymbolWidget *manaSymbolWidget : findChildren()) { - manaSymbolWidget->setColorActive(false); - } + if (active) { + addFilter(color); } else { - if (active) { - addFilter(color); - } else { - removeFilter(color); - } + removeFilter(color); } } @@ -341,5 +335,6 @@ void VisualDatabaseDisplayColorFilterWidget::syncWithFilterModel() } manaSymbolWidget->setColorActive(useExclude ? !found : found); + manaSymbolWidget->setDisabled(currentMode == FilterMode::Custom); } }