diff --git a/src/branding/default/branding.desc b/src/branding/default/branding.desc index 4c14c9cae..1334bec7a 100644 --- a/src/branding/default/branding.desc +++ b/src/branding/default/branding.desc @@ -1,3 +1,4 @@ +# style.sidebarTextHighlight is optional and defaults to application palette --- componentName: default @@ -25,3 +26,4 @@ style: sidebarBackground: "#292F34" sidebarText: "#FFFFFF" sidebarTextSelect: "#292F34" + sidebarTextHighlight: "#D35400" diff --git a/src/calamares/progresstree/ProgressTreeDelegate.cpp b/src/calamares/progresstree/ProgressTreeDelegate.cpp index 4b2ab65bb..1073b63ae 100644 --- a/src/calamares/progresstree/ProgressTreeDelegate.cpp +++ b/src/calamares/progresstree/ProgressTreeDelegate.cpp @@ -104,7 +104,12 @@ ProgressTreeDelegate::paintViewStep( QPainter* painter, { painter->setPen( Calamares::Branding::instance()-> styleString( Calamares::Branding::SidebarTextSelect ) ); - painter->setBrush( APP->mainWindow()->palette().background() ); + QString textHighlight = Calamares::Branding::instance()-> + styleString( Calamares::Branding::SidebarTextHighlight ); + if ( textHighlight.isEmpty() ) + painter->setBrush( APP->mainWindow()->palette().background() ); + else + painter->setBrush( QColor( textHighlight ) ); } painter->fillRect( option.rect, painter->brush().color() ); diff --git a/src/libcalamaresui/Branding.cpp b/src/libcalamaresui/Branding.cpp index 8814b1b7e..0f1752db2 100644 --- a/src/libcalamaresui/Branding.cpp +++ b/src/libcalamaresui/Branding.cpp @@ -71,7 +71,8 @@ const QStringList Branding::s_styleEntryStrings = { "sidebarBackground", "sidebarText", - "sidebarTextSelect" + "sidebarTextSelect", + "sidebarTextHighlight" }; diff --git a/src/libcalamaresui/Branding.h b/src/libcalamaresui/Branding.h index 09e12ecda..0561793f6 100644 --- a/src/libcalamaresui/Branding.h +++ b/src/libcalamaresui/Branding.h @@ -62,7 +62,8 @@ public: { SidebarBackground, SidebarText, - SidebarTextSelect + SidebarTextSelect, + SidebarTextHighlight }; static Branding* instance();