diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2017-10-15 18:37:58 +0200 |
---|---|---|
committer | Szymon Kłos <szymon.klos@collabora.com> | 2017-10-17 22:05:39 +0200 |
commit | fd3383556881d6a9d73e1a3027c079cf9bfddecb (patch) | |
tree | b9a7fe1dfccc8a2dbb5def01d34741dbeac927f6 /oox/source/export | |
parent | ebb2b8cedefcb32eadec191ef70225430ad154c0 (diff) |
PPTX export: correct position for shape in group
Change-Id: I5c0c5d2c2b246337b78a2e1fbee97032701fb640
Reviewed-on: https://gerrit.libreoffice.org/43435
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Szymon Kłos <szymon.klos@collabora.com>
Diffstat (limited to 'oox/source/export')
-rw-r--r-- | oox/source/export/drawingml.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx index 4c5c1755cdaa..306e884fc0f3 100644 --- a/oox/source/export/drawingml.cxx +++ b/oox/source/export/drawingml.cxx @@ -1300,6 +1300,15 @@ void DrawingML::WriteShapeTransformation( const Reference< XShape >& rXShape, sa aPos.X -= aParentPos.X; aPos.Y -= aParentPos.Y; } + else if (m_xParent.is()) + { + SdrObject* pShape = GetSdrObjectFromXShape(rXShape); + if (pShape) + { + aPos.X = pShape->GetRelativePos().getX(); + aPos.Y = pShape->GetRelativePos().getY(); + } + } if ( aSize.Width < 0 ) aSize.Width = 1000; |