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 ab3adcc39..82c3f5801 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,10 +161,16 @@ void VisualDatabaseDisplayColorFilterWidget::addCustomFilterModeItem() void VisualDatabaseDisplayColorFilterWidget::handleColorToggled(QChar color, bool active) { - if (active) { - addFilter(color); + if (currentMode == FilterMode::Custom) { + for (ManaSymbolWidget *manaSymbolWidget : findChildren()) { + manaSymbolWidget->setColorActive(false); + } } else { - removeFilter(color); + if (active) { + addFilter(color); + } else { + removeFilter(color); + } } }