diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-11-27 15:22:44 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2013-11-27 15:32:19 +0100 |
commit | 8518cf42f48cdf07ad14681cb19f476438542236 (patch) | |
tree | d7a5fc70751760bc3995f27803248801a1002d45 /writerfilter | |
parent | 289e54feabc936b8175327355a159073830a326a (diff) |
DOCX drawingML shape import: fix position of group shapes
Change-Id: Ib5db40ecd5782d729d406b285d3399cc2626e335
Diffstat (limited to 'writerfilter')
-rw-r--r-- | writerfilter/source/dmapper/GraphicImport.cxx | 5 |
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(); |