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>
diff --git a/vcl/osx/salframe.cxx b/vcl/osx/salframe.cxx
index c738ce1..77ad16b 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