diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-04-17 11:43:39 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-04-17 13:07:42 +0200 |
commit | f569507f3f0da7f69a2e808165612cbef4c15410 (patch) | |
tree | 7aad2540b2d5eaadd074d679f05fdc9ad524042d /drawinglayer/source/processor2d/vclpixelprocessor2d.cxx | |
parent | 9a3b47afab1750eba0451d59a8bac53302d85b2f (diff) |
Revert "[API CHANGE] remove some primitives rendering settings"
This reverts commit c71656f51a09e88ecae4f3423c96fee84778647d.
Reason for revert: I give up
Change-Id: I2a09c36c1f0d731f4d3f7d809364de7efa8d8a58
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92426
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'drawinglayer/source/processor2d/vclpixelprocessor2d.cxx')
-rw-r--r-- | drawinglayer/source/processor2d/vclpixelprocessor2d.cxx | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx index f09776f50710..e94637a9a7fe 100644 --- a/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx +++ b/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx @@ -389,7 +389,14 @@ namespace drawinglayer::processor2d const DrawModeFlags nOriginalDrawMode(mpOutputDevice->GetDrawMode()); adaptTextToFillDrawMode(); - RenderTextSimpleOrDecoratedPortionPrimitive2D(rCandidate); + if(getOptionsDrawinglayer().IsRenderSimpleTextDirect()) + { + RenderTextSimpleOrDecoratedPortionPrimitive2D(rCandidate); + } + else + { + process(rCandidate); + } // restore DrawMode mpOutputDevice->SetDrawMode(nOriginalDrawMode); @@ -401,7 +408,14 @@ namespace drawinglayer::processor2d const DrawModeFlags nOriginalDrawMode(mpOutputDevice->GetDrawMode()); adaptTextToFillDrawMode(); - RenderTextSimpleOrDecoratedPortionPrimitive2D(rCandidate); + if(getOptionsDrawinglayer().IsRenderDecoratedTextDirect()) + { + RenderTextSimpleOrDecoratedPortionPrimitive2D(rCandidate); + } + else + { + process(rCandidate); + } // restore DrawMode mpOutputDevice->SetDrawMode(nOriginalDrawMode); @@ -815,7 +829,7 @@ namespace drawinglayer::processor2d void VclPixelProcessor2D::processMetaFilePrimitive2D(const primitive2d::BasePrimitive2D& rCandidate) { // #i98289# - const bool bForceLineSnap(getOptionsDrawinglayer().IsAntiAliasing()); + const bool bForceLineSnap(getOptionsDrawinglayer().IsAntiAliasing() && getOptionsDrawinglayer().IsSnapHorVerLinesToDiscrete()); const AntialiasingFlags nOldAntiAliase(mpOutputDevice->GetAntialiasing()); if(bForceLineSnap) |