summaryrefslogtreecommitdiff
path: root/vcl/source/app/settings.cxx
diff options
context:
space:
mode:
authorHeiko Tietze <tietze.heiko@gmail.com>2023-05-17 16:48:30 +0200
committerHeiko Tietze <heiko.tietze@documentfoundation.org>2023-05-23 09:44:21 +0200
commit258686a58f909ab04c7281c05f15882eb400748e (patch)
treebc80185e801622d30b2be2fe3b6f182aad1fc316 /vcl/source/app/settings.cxx
parentdc11f5b151e1a2ea2623fc8cf806a400763955d9 (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.cxx17
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) &&