[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - vcl/source
Michael Stahl
mstahl at redhat.com
Tue Jul 1 12:38:11 PDT 2014
vcl/source/outdev/gradient.cxx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
New commits:
commit 1e87982fa1ecd53ee08ce15f626a50fd959592ca
Author: Michael Stahl <mstahl at redhat.com>
Date: Tue Jul 1 17:48:28 2014 +0200
fdo#80014: vcl: fix drawing of linear gradients
There is an off-by-one error in OutputDevice::ImplDrawLinearGradient()
that causes the bottom line to remain black.
(regression from 04d937c1ec36c2d9fa8c90604c81a37d30e97da6)
Change-Id: I33948ec8065e446a9ec7efeab5e506c93fa2e9e8
(cherry picked from commit d51f53fedb8cd68b1b3122c7199c4ea2d3a6980f)
Reviewed-on: https://gerrit.libreoffice.org/10024
Tested-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice at googlemail.com>
diff --git a/vcl/source/outdev/gradient.cxx b/vcl/source/outdev/gradient.cxx
index 7a4a3c5..1f2a26c 100644
--- a/vcl/source/outdev/gradient.cxx
+++ b/vcl/source/outdev/gradient.cxx
@@ -320,7 +320,7 @@ void OutputDevice::DrawLinearGradient( const Rectangle& rRect,
// Polygon for this color step
aRect.Top() = (long)( fGradientLine + ((double) i) * fScanInc );
- aRect.Bottom() = (long)( fGradientLine + ( ((double) i) + 1.0 ) * fScanInc + fScanInc*.1 );
+ aRect.Bottom() = (long)( fGradientLine + ( ((double) i) + 1.0 ) * fScanInc );
aPoly[0] = aRect.TopLeft();
aPoly[1] = aRect.TopRight();
aPoly[2] = aRect.BottomRight();
More information about the Libreoffice-commits
mailing list