From 258686a58f909ab04c7281c05f15882eb400748e Mon Sep 17 00:00:00 2001 From: Heiko Tietze Date: Wed, 17 May 2023 16:48:30 +0200 Subject: Resolves tdf#145080 - Use accent color for focused cell Accent color added but effectively working only on macOS See inline comments for gtk, qt, and win Change-Id: I1e4a729331735683921f94b27bb2bb02555c0165 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151887 Tested-by: Jenkins Reviewed-by: Heiko Tietze --- vcl/source/app/settings.cxx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'vcl/source/app/settings.cxx') diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx index 313aacfce155..9921b0b774bc 100644 --- a/vcl/source/app/settings.cxx +++ b/vcl/source/app/settings.cxx @@ -112,6 +112,7 @@ struct ImplStyleData Color maGroupTextColor; Color maHelpColor; Color maHelpTextColor; + Color maAccentColor; Color maHighlightColor; Color maHighlightTextColor; Color maLabelTextColor; @@ -536,6 +537,7 @@ ImplStyleData::ImplStyleData( const ImplStyleData& rData ) : maGroupTextColor( rData.maGroupTextColor ), maHelpColor( rData.maHelpColor ), maHelpTextColor( rData.maHelpTextColor ), + maAccentColor( rData.maAccentColor ), maHighlightColor( rData.maHighlightColor ), maHighlightTextColor( rData.maHighlightTextColor ), maLabelTextColor( rData.maLabelTextColor ), @@ -708,6 +710,7 @@ void ImplStyleData::SetStandardStyles() maMenuBarHighlightTextColor = COL_WHITE; maMenuHighlightColor = COL_BLUE; maMenuHighlightTextColor = COL_WHITE; + maAccentColor = COL_RED; maHighlightColor = COL_BLUE; maHighlightTextColor = COL_WHITE; // make active like highlight, except with a small contrast @@ -1253,6 +1256,19 @@ StyleSettings::GetDeactiveBorderColor() const return mxData->maDeactiveBorderColor; } +void +StyleSettings::SetAccentColor( const Color& rColor ) +{ + CopyData(); + mxData->maAccentColor = rColor; +} + +const Color& +StyleSettings::GetAccentColor() const +{ + return mxData->maAccentColor; +} + void StyleSettings::SetHighlightColor( const Color& rColor ) { @@ -2539,6 +2555,7 @@ bool StyleSettings::operator ==( const StyleSettings& rSet ) const (mxData->maMenuBarRolloverTextColor == rSet.mxData->maMenuBarRolloverTextColor) && (mxData->maMenuHighlightColor == rSet.mxData->maMenuHighlightColor) && (mxData->maMenuHighlightTextColor == rSet.mxData->maMenuHighlightTextColor) && + (mxData->maAccentColor == rSet.mxData->maAccentColor) && (mxData->maHighlightColor == rSet.mxData->maHighlightColor) && (mxData->maHighlightTextColor == rSet.mxData->maHighlightTextColor) && (mxData->maTabTextColor == rSet.mxData->maTabTextColor) && -- cgit