diff options
author | Caolán McNamara <caolanm@redhat.com> | 2016-11-29 13:22:33 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2016-11-29 13:24:36 +0000 |
commit | 308b0fcd2081e2a2665b572d62f7f07de85e2b45 (patch) | |
tree | 3100a2c475cc1ff1adcb575a6c1ed376160a8ea6 /vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx | |
parent | e006b9cf2cfba5995b97a9a9551d362b7eb45572 (diff) |
Resolves: tdf#90214 set gtk[2|3] lightshadow halfway between darkshadow and bg
Change-Id: Ie8d41c6b507c837f369b34b6a0290da02f0a1665
Diffstat (limited to 'vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx')
-rw-r--r-- | vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx index 8090f6857e9b..f8be136ccd2b 100644 --- a/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gtk3salnativewidgets-gtk.cxx @@ -2583,6 +2583,15 @@ void GtkSalGraphics::updateSettings( AllSettings& rSettings ) ::Color aDarkShadowColor = getColor( color ); aStyleSet.SetDarkShadowColor( aDarkShadowColor ); + int nRedDiff = aBackFieldColor.GetRed() - aDarkShadowColor.GetRed(); + int nGreenDiff = aBackFieldColor.GetGreen() - aDarkShadowColor.GetGreen(); + int nBlueDiff = aBackFieldColor.GetBlue() - aDarkShadowColor.GetBlue(); + + ::Color aShadowColor(aBackFieldColor.GetRed() + nRedDiff / 2, + aBackFieldColor.GetGreen() + nGreenDiff / 2, + aBackFieldColor.GetBlue() + nBlueDiff / 2); + aStyleSet.SetShadowColor( aShadowColor ); + g_object_unref( pCStyle ); // Tab colors |