summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2021-08-19 15:03:11 +0200
committerMike Kaganski <mike.kaganski@collabora.com>2021-08-19 16:54:20 +0200
commit0bb3ccf9148106ce3e5d9e03c23ab5a9602e843c (patch)
treec234c30aa53fac53398fe61aabf28b1526ce4f78
parent0f44815ce7b2925189cd603853ce55d8363549dd (diff)
Revert "Simplify Rect2Poly"
This reverts commit 5b025285b3528910a4360899abb2bbbaadc72c97. Reason for revert: the semantics change for empty rectangle is significant. See also 9343551f5588ffa4916e2c5d33cbd6fcf56ca99d. Change-Id: I5df0c07067840d39af0a187ca9a104963cdeefab Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120651 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--svx/source/svdraw/svdtrans.cxx7
1 files changed, 6 insertions, 1 deletions
diff --git a/svx/source/svdraw/svdtrans.cxx b/svx/source/svdraw/svdtrans.cxx
index 3908440126cf..6af3a49ea873 100644
--- a/svx/source/svdraw/svdtrans.cxx
+++ b/svx/source/svdraw/svdtrans.cxx
@@ -475,7 +475,12 @@ void GeoStat::RecalcTan()
tools::Polygon Rect2Poly(const tools::Rectangle& rRect, const GeoStat& rGeo)
{
- tools::Polygon aPol(rRect);
+ tools::Polygon aPol(5);
+ aPol[0]=rRect.TopLeft();
+ aPol[1]=rRect.TopRight();
+ aPol[2]=rRect.BottomRight();
+ aPol[3]=rRect.BottomLeft();
+ aPol[4]=rRect.TopLeft();
if (rGeo.nShearAngle) ShearPoly(aPol,rRect.TopLeft(),rGeo.mfTanShearAngle);
if (rGeo.nRotationAngle) RotatePoly(aPol,rRect.TopLeft(),rGeo.mfSinRotationAngle,rGeo.mfCosRotationAngle);
return aPol;