From bd28e04635c7c4d342b244f541f262cee6de2aa4 Mon Sep 17 00:00:00 2001 From: BruebachL <44814898+BruebachL@users.noreply.github.com> Date: Mon, 17 Mar 2025 00:05:38 +0100 Subject: [PATCH] Reintroduce unused color identity opacity (#5733) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Lukas BrĂ¼bach --- .../cards/additional_info/mana_symbol_widget.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/client/ui/widgets/cards/additional_info/mana_symbol_widget.cpp b/cockatrice/src/client/ui/widgets/cards/additional_info/mana_symbol_widget.cpp index a66c314a5..8226d998c 100644 --- a/cockatrice/src/client/ui/widgets/cards/additional_info/mana_symbol_widget.cpp +++ b/cockatrice/src/client/ui/widgets/cards/additional_info/mana_symbol_widget.cpp @@ -1,5 +1,7 @@ #include "mana_symbol_widget.h" +#include "../../../../../settings/cache_settings.h" + #include ManaSymbolWidget::ManaSymbolWidget(QWidget *parent, QString _symbol, bool _isActive, bool _mayBeToggled) @@ -26,7 +28,14 @@ void ManaSymbolWidget::setColorActive(bool active) void ManaSymbolWidget::updateOpacity() { - qreal opacity = isActive ? 1.0 : 0.5; + qreal opacity; + if (mayBeToggled) { + // UI elements that users can click on shouldn't be transparent. + opacity = isActive ? 1.0 : 0.5; + } else { + // It's just for display, they can do whatever they want. + opacity = isActive ? 1.0 : SettingsCache::instance().getVisualDeckStorageUnusedColorIdentitiesOpacity() / 100.0; + } opacityEffect->setOpacity(opacity); }