summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2022-12-02 12:04:26 +0000
committerCaolán McNamara <caolanm@redhat.com>2022-12-02 15:16:50 +0000
commit1e222575a3b637398b5b2d8e3172f12538ff34e3 (patch)
treef070658249f507af4d61a709842b13ef7f75b10f /vcl
parent47d549c015d53b84b4f98c144c1b49378d027a4d (diff)
Related: tdf#152284 use a different macOS DarkShadow
Change-Id: Ibea0f567e4007eda007f8f606cd0bbe5b9c6d0df Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143573 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/osx/salframe.cxx15
1 files changed, 6 insertions, 9 deletions
diff --git a/vcl/osx/salframe.cxx b/vcl/osx/salframe.cxx
index c738ce1e6217..77ad16bd3f0d 100644
--- a/vcl/osx/salframe.cxx
+++ b/vcl/osx/salframe.cxx
@@ -1294,17 +1294,14 @@ SAL_WNODEPRECATED_DECLARATIONS_POP
aInactiveTabColor.DecreaseLuminance( 32 );
aStyleSettings.SetInactiveTabColor( aInactiveTabColor );
- Color aShadowColor( aStyleSettings.GetShadowColor() );
- aShadowColor.IncreaseLuminance( 32 );
-
- aShadowColor = getColor( [NSColor systemGrayColor ],
- aShadowColor, mpNSWindow );
-
+ Color aShadowColor = getColor( [NSColor systemGrayColor ],
+ aStyleSettings.GetShadowColor(), mpNSWindow );
aStyleSettings.SetShadowColor( aShadowColor );
- Color aDarkShadowColor = getColor( [[NSColor systemGrayColor] shadowWithLevel: 0.5 ],
- aStyleSettings.GetDarkShadowColor(), mpNSWindow );
-
+ // tdf#152284 for DarkMode brighten it, while darken for BrightMode
+ NSColor* pDarkColor = bUseDarkMode ? [[NSColor systemGrayColor] highlightWithLevel: 0.5]
+ : [[NSColor systemGrayColor] shadowWithLevel: 0.5];
+ Color aDarkShadowColor = getColor( pDarkColor, aStyleSettings.GetDarkShadowColor(), mpNSWindow );
aStyleSettings.SetDarkShadowColor(aDarkShadowColor);
// get the system font settings