diff options
author | Jan Holesovsky <kendy@collabora.com> | 2014-10-23 17:10:10 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2014-10-23 18:34:33 +0200 |
commit | d4867ddae67def9a52d7e3e027e261323f32c8f9 (patch) | |
tree | af62f5eb03206ee25367d649afb8dc6f447e1a43 | |
parent | 0bab8aee77cfc2ffdbc6d3ef6a869284bc12dff4 (diff) |
Fraction: Revert "conversion to double should not be necessary"
This reverts commit 166eaf213b3d43e54f2f5206d9680f75f720847f.
-rw-r--r-- | sc/source/core/data/drwlayer.cxx | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/sc/source/core/data/drwlayer.cxx b/sc/source/core/data/drwlayer.cxx index bb309b72bea6..e664e8fbb1a5 100644 --- a/sc/source/core/data/drwlayer.cxx +++ b/sc/source/core/data/drwlayer.cxx @@ -822,13 +822,9 @@ void ScDrawLayer::RecalcPos( SdrObject* pObj, ScDrawObjData& rData, bool bNegati Size aSizeMove(aNew.Left()-aOld.Left(), aNew.Top()-aOld.Top()); pObj->NbcMove(aSizeMove); - boost::rational<sal_Int64> aXFrac; - boost::rational<sal_Int64> aYFrac; - if (aOld.GetWidth() != 0) - aXFrac.assign(aNew.GetWidth(), aOld.GetWidth()); - if (aOld.GetHeight() != 0) - aYFrac.assign(aNew.GetHeight(), aOld.GetHeight()); - pObj->NbcResize(aNew.TopLeft(), aXFrac, aYFrac); + double fXFrac = static_cast<double>(aNew.GetWidth()) / static_cast<double>(aOld.GetWidth()); + double fYFrac = static_cast<double>(aNew.GetHeight()) / static_cast<double>(aOld.GetHeight()); + pObj->NbcResize(aNew.TopLeft(), rational_FromDouble(fXFrac), rational_FromDouble(fYFrac)); } // order of these lines is important, modify rData.maLastRect carefully it is used as both // a value and a flag for initialisation |