diff options
author | Heiko Tietze <tietze.heiko@gmail.com> | 2023-05-17 16:48:30 +0200 |
---|---|---|
committer | Heiko Tietze <heiko.tietze@documentfoundation.org> | 2023-05-23 09:44:21 +0200 |
commit | 258686a58f909ab04c7281c05f15882eb400748e (patch) | |
tree | bc80185e801622d30b2be2fe3b6f182aad1fc316 /vcl/source/app/settings.cxx | |
parent | dc11f5b151e1a2ea2623fc8cf806a400763955d9 (diff) |
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 <heiko.tietze@documentfoundation.org>
Diffstat (limited to 'vcl/source/app/settings.cxx')
-rw-r--r-- | vcl/source/app/settings.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
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 @@ -1254,6 +1257,19 @@ StyleSettings::GetDeactiveBorderColor() const } void +StyleSettings::SetAccentColor( const Color& rColor ) +{ + CopyData(); + mxData->maAccentColor = rColor; +} + +const Color& +StyleSettings::GetAccentColor() const +{ + return mxData->maAccentColor; +} + +void StyleSettings::SetHighlightColor( const Color& rColor ) { CopyData(); @@ -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) && |