From 15ddc6aacc3124a3b1f7cc83151f85d942c85ec5 Mon Sep 17 00:00:00 2001 From: Armin Le Grand Date: Tue, 18 Feb 2014 22:09:25 +0000 Subject: Resolves: #i121494# Corrected text decomposition when... no text distances for text frame are given (cherry picked from commit 1e403aa7bbfe0353db3d8f02dba5d29ba5876f4d) Change-Id: Ie551211ebec671a32bc6e35e513b07c290d9cb9b --- svx/source/sdr/primitive2d/sdrdecompositiontools.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'svx') diff --git a/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx b/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx index 047f5a77d452..486d26df9054 100644 --- a/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx +++ b/svx/source/sdr/primitive2d/sdrdecompositiontools.cxx @@ -252,8 +252,11 @@ namespace drawinglayer aTextAnchorRange.expand(aBottomRight); // now create a transformation from this basic range (aTextAnchorRange) + // #i121494# if we have no scale use at least 1.0 to have a carrier e.g. for + // mirror values, else these will get lost aAnchorTransform = basegfx::tools::createScaleTranslateB2DHomMatrix( - aTextAnchorRange.getWidth(), aTextAnchorRange.getHeight(), + basegfx::fTools::equalZero(aTextAnchorRange.getWidth()) ? 1.0 : aTextAnchorRange.getWidth(), + basegfx::fTools::equalZero(aTextAnchorRange.getHeight()) ? 1.0 : aTextAnchorRange.getHeight(), aTextAnchorRange.getMinX(), aTextAnchorRange.getMinY()); // apply mirroring -- cgit