summaryrefslogtreecommitdiff
path: root/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx')
-rw-r--r--svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx13
1 files changed, 4 insertions, 9 deletions
diff --git a/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx b/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
index f5bce280e92a..df2b5f8c1877 100644
--- a/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
+++ b/svx/source/sdr/primitive2d/sdrgrafprimitive2d.cxx
@@ -42,12 +42,10 @@ namespace drawinglayer
// add fill, but only when graphic ist transparent
if(!getSdrLFSTAttribute().getFill().isDefault() && isTransparent())
{
- basegfx::B2DPolyPolygon aTransformed(aUnitOutline);
-
- aTransformed.transform(getTransform());
appendPrimitive2DReferenceToPrimitive2DSequence(aRetval,
createPolyPolygonFillPrimitive(
- aTransformed,
+ basegfx::B2DPolyPolygon(aUnitOutline),
+ getTransform(),
getSdrLFSTAttribute().getFill(),
getSdrLFSTAttribute().getFillFloatTransGradient()));
}
@@ -84,21 +82,18 @@ namespace drawinglayer
const basegfx::B2DRange aExpandedRange(-fScaleX, -fScaleY, 1.0 + fScaleX, 1.0 + fScaleY);
basegfx::B2DPolygon aExpandedUnitOutline(basegfx::tools::createPolygonFromRect(aExpandedRange));
- aExpandedUnitOutline.transform(getTransform());
appendPrimitive2DReferenceToPrimitive2DSequence(aRetval,
createPolygonLinePrimitive(
aExpandedUnitOutline,
+ getTransform(),
getSdrLFSTAttribute().getLine(),
attribute::SdrLineStartEndAttribute()));
}
else
{
- basegfx::B2DPolygon aTransformed(aUnitOutline);
-
- aTransformed.transform(getTransform());
appendPrimitive2DReferenceToPrimitive2DSequence(aRetval,
createPolygonLinePrimitive(
- aTransformed,
+ aUnitOutline, getTransform(),
getSdrLFSTAttribute().getLine(),
attribute::SdrLineStartEndAttribute()));
}