fix: global transparency

This commit is contained in:
2 * r + 2 * t 2026-04-13 00:12:44 +10:00
parent 7e4b14f6ba
commit bbba6e162d
2 changed files with 7 additions and 4 deletions

View file

@ -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)

View file

@ -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();