drawinglayer/source/processor2d/vclpixelprocessor2d.cxx |   13 +++++++++++++
 1 file changed, 13 insertions(+)

New commits:
commit 8d1e8eac41d9bb6cfb5ff68c8fffc684724776f7
Author: Kohei Yoshida <kohei.yosh...@collabora.com>
Date:   Tue Jan 14 19:07:02 2014 -0500

    Always disable anti-aliasing when drawing table borders.
    
    Change-Id: Idede8220ac36c5bd4a88ceda33a99333f7b9fe90

diff --git a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx 
b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
index 8f9b537..9b020f7 100644
--- a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
+++ b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx
@@ -843,6 +843,19 @@ namespace drawinglayer
                     RenderSvgRadialAtomPrimitive2D(static_cast< const 
primitive2d::SvgRadialAtomPrimitive2D& >(rCandidate));
                     break;
                 }
+                case PRIMITIVE2D_ID_BORDERLINEPRIMITIVE2D:
+                {
+                    // process recursively, but turn off anti-aliasing. Border
+                    // lines are always rectangular, and look horrible when
+                    // the anti-aliasing is enabled.
+                    sal_uInt16 nAntiAliasing = 
mpOutputDevice->GetAntialiasing();
+                    mpOutputDevice->SetAntialiasing(nAntiAliasing & 
~ANTIALIASING_ENABLE_B2DDRAW);
+
+                    
process(rCandidate.get2DDecomposition(getViewInformation2D()));
+
+                    mpOutputDevice->SetAntialiasing(nAntiAliasing);
+                    break;
+                }
                 default :
                 {
                     // process recursively
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to