summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2013-11-27 15:22:44 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2013-11-27 15:32:19 +0100
commit8518cf42f48cdf07ad14681cb19f476438542236 (patch)
treed7a5fc70751760bc3995f27803248801a1002d45 /writerfilter
parent289e54feabc936b8175327355a159073830a326a (diff)
DOCX drawingML shape import: fix position of group shapes
Change-Id: Ib5db40ecd5782d729d406b285d3399cc2626e335
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/GraphicImport.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/writerfilter/source/dmapper/GraphicImport.cxx b/writerfilter/source/dmapper/GraphicImport.cxx
index aeea2d0119bf..f1c161b2f642 100644
--- a/writerfilter/source/dmapper/GraphicImport.cxx
+++ b/writerfilter/source/dmapper/GraphicImport.cxx
@@ -1029,6 +1029,11 @@ void GraphicImport::lcl_attribute(Id nName, Value & val)
// For non-textframes, this is handled already in oox::drawingml::Shape::createAndInsert().
m_pImpl->applyPosition(xShapeProps);
}
+ else if (xServiceInfo->supportsService("com.sun.star.drawing.GroupShape"))
+ {
+ // Position of the groupshape should be set after children have been added.
+ m_xShape->setPosition(awt::Point(m_pImpl->nLeftPosition, m_pImpl->nTopPosition));
+ }
m_pImpl->applyMargins(xShapeProps);
bool bOpaque = m_pImpl->bOpaque && !m_pImpl->rDomainMapper.IsInHeaderFooter();