Themes: Make QPalette::Accent overridable by themes

QPalette::Accent was added in Qt 6, and missing in Qt Creator's support
for palette overriding. This change adds the respective theme roles and
lets the new themes set them with Token_Accent/_Subtle.

Change-Id: Ieefc8369b3f7050e5d96c1922ad753bcbbfd719e
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
Alessandro Portale
2024-10-17 18:23:55 +02:00
parent 4fd0f1cf23
commit 5ced0731f0
3 changed files with 6 additions and 0 deletions

View File

@@ -47,6 +47,8 @@ MenuItemTextColorNormal=Token_Text_Default
MiniProjectTargetSelectorTextColor=Token_Text_Muted
OutputPaneToggleButtonTextColorChecked=Token_Text_Muted
OutputPaneToggleButtonTextColorUnchecked=Token_Text_Muted
PaletteAccent=Token_Accent_Default
PaletteAccentDisabled=Token_Accent_Subtle
PaletteAlternateBase=Token_Background_Muted
PaletteAlternateBaseDisabled=Token_Background_Subtle
PaletteBase=Token_Background_Default

View File

@@ -453,6 +453,8 @@ QPalette Theme::palette() const
{PaletteShadowDisabled, QPalette::Shadow, QPalette::Disabled, false},
{PalettePlaceholderText, QPalette::PlaceholderText, QPalette::All, false},
{PalettePlaceholderTextDisabled, QPalette::PlaceholderText, QPalette::Disabled, false},
{PaletteAccent, QPalette::Accent, QPalette::All, false},
{PaletteAccentDisabled, QPalette::Accent, QPalette::Disabled, false},
};
for (auto entry: mapping) {

View File

@@ -128,6 +128,8 @@ public:
PalettePlaceholderText,
PalettePlaceholderTextDisabled,
PaletteAccent,
PaletteAccentDisabled,
/* Icons */