summaryrefslogtreecommitdiff
path: root/sw/source/ui/docvw/DashedLine.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/ui/docvw/DashedLine.cxx')
-rw-r--r--sw/source/ui/docvw/DashedLine.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/sw/source/ui/docvw/DashedLine.cxx b/sw/source/ui/docvw/DashedLine.cxx
index a4a09daf1715..04707336bec3 100644
--- a/sw/source/ui/docvw/DashedLine.cxx
+++ b/sw/source/ui/docvw/DashedLine.cxx
@@ -79,11 +79,10 @@ void SwDashedLine::Paint( const Rectangle& )
{
// Get a color for the contrast
basegfx::BColor aHslLine = basegfx::tools::rgb2hsl( aColor );
- double nLuminance = aHslLine.getZ() * 2.5;
- if ( nLuminance == 0 )
- nLuminance = 0.5;
- else if ( nLuminance >= 1.0 )
- nLuminance = aHslLine.getZ() * 0.4;
+ double nLuminance = aHslLine.getZ();
+ nLuminance += ( 1.0 - nLuminance ) * 0.75;
+ if ( aHslLine.getZ() > 0.7 )
+ nLuminance = aHslLine.getZ() * 0.7;
aHslLine.setZ( nLuminance );
const basegfx::BColor aOtherColor = basegfx::tools::hsl2rgb( aHslLine );