From 1b1afc10f4d90e37c5e81961b8b8902133e65b00 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Wed, 13 Sep 2017 10:20:59 +0200 Subject: Fraction: make conversion operators and constructor explicit and simplify some of the calculations that needed to be changed. Which resulted in one unit test needing to change by one pixel, let's hope not an indication of a real problem. Change-Id: Ie56434f35f4e58d21ee6f671392e93dc7542fca3 Reviewed-on: https://gerrit.libreoffice.org/42240 Tested-by: Jenkins Reviewed-by: Noel Grandin --- writerfilter/source/dmapper/WrapPolygonHandler.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'writerfilter') diff --git a/writerfilter/source/dmapper/WrapPolygonHandler.cxx b/writerfilter/source/dmapper/WrapPolygonHandler.cxx index 5d41154e9a9f..010cf2e195a6 100644 --- a/writerfilter/source/dmapper/WrapPolygonHandler.cxx +++ b/writerfilter/source/dmapper/WrapPolygonHandler.cxx @@ -100,8 +100,8 @@ WrapPolygon::Pointer_t WrapPolygon::correctWordWrapPolygon(const awt::Size & rSr awt::Point aMovePoint(aMove.operator long(), 0); pResult = move(aMovePoint); - Fraction aScaleX(nWrap100Percent, Fraction(nWrap100Percent) + aMove); - Fraction aScaleY(nWrap100Percent, Fraction(nWrap100Percent) - aMove); + Fraction aScaleX = nWrap100Percent / (nWrap100Percent + aMove); + Fraction aScaleY = nWrap100Percent / (nWrap100Percent - aMove); pResult = pResult->scale(aScaleX, aScaleY); Fraction aScaleSrcX(rSrcSize.Width, nWrap100Percent); -- cgit