From bbba6e162d94e421195a7bf4ce43de74fdc38cbd Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Mon, 13 Apr 2026 00:12:44 +1000 Subject: [PATCH] fix: global transparency --- plugin/src/Caelestia/Config/appearanceconfig.hpp | 6 +++--- plugin/src/Caelestia/Config/tokensattached.cpp | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/plugin/src/Caelestia/Config/appearanceconfig.hpp b/plugin/src/Caelestia/Config/appearanceconfig.hpp index f366482d..ccb732fd 100644 --- a/plugin/src/Caelestia/Config/appearanceconfig.hpp +++ b/plugin/src/Caelestia/Config/appearanceconfig.hpp @@ -216,9 +216,9 @@ class AppearanceTransparency : public ConfigObject { Q_OBJECT QML_ANONYMOUS - CONFIG_PROPERTY(bool, enabled, false) - CONFIG_PROPERTY(qreal, base, 0.85) - CONFIG_PROPERTY(qreal, layers, 0.4) + CONFIG_GLOBAL_PROPERTY(bool, enabled, false) + CONFIG_GLOBAL_PROPERTY(qreal, base, 0.85) + CONFIG_GLOBAL_PROPERTY(qreal, layers, 0.4) public: explicit AppearanceTransparency(QObject* parent = nullptr) diff --git a/plugin/src/Caelestia/Config/tokensattached.cpp b/plugin/src/Caelestia/Config/tokensattached.cpp index cf4acdb4..6c05bb4b 100644 --- a/plugin/src/Caelestia/Config/tokensattached.cpp +++ b/plugin/src/Caelestia/Config/tokensattached.cpp @@ -49,10 +49,13 @@ TOKENS_ATTACHED_GETTER(AppearanceRounding, rounding) TOKENS_ATTACHED_GETTER(AppearanceSpacing, spacing) TOKENS_ATTACHED_GETTER(AppearancePadding, padding) TOKENS_ATTACHED_GETTER(AppearanceFont, font) -TOKENS_ATTACHED_GETTER(AppearanceTransparency, transparency) #undef TOKENS_ATTACHED_GETTER +const AppearanceTransparency* Tokens::transparency() const { + return GlobalConfig::instance()->appearance()->transparency(); // Transparency is always global +} + const SizeTokens* Tokens::sizes() const { if (m_scope && m_scope->tokens()) return m_scope->tokens()->sizes();