Disable mana symbols when in Custom mode

This commit is contained in:
Jurriaan van den Berg 2026-11-04 20:43:33 +01:00
parent 0bb93fa909
commit e540126056

View file

@ -161,17 +161,11 @@ void VisualDatabaseDisplayColorFilterWidget::addCustomFilterModeItem()
void VisualDatabaseDisplayColorFilterWidget::handleColorToggled(QChar color, bool active) void VisualDatabaseDisplayColorFilterWidget::handleColorToggled(QChar color, bool active)
{ {
if (currentMode == FilterMode::Custom) {
for (ManaSymbolWidget *manaSymbolWidget : findChildren<ManaSymbolWidget *>()) {
manaSymbolWidget->setColorActive(false);
}
} else {
if (active) { if (active) {
addFilter(color); addFilter(color);
} else { } else {
removeFilter(color); removeFilter(color);
} }
}
} }
void VisualDatabaseDisplayColorFilterWidget::addFilter(QChar color) void VisualDatabaseDisplayColorFilterWidget::addFilter(QChar color)
@ -341,5 +335,6 @@ void VisualDatabaseDisplayColorFilterWidget::syncWithFilterModel()
} }
manaSymbolWidget->setColorActive(useExclude ? !found : found); manaSymbolWidget->setColorActive(useExclude ? !found : found);
manaSymbolWidget->setDisabled(currentMode == FilterMode::Custom);
} }
} }