diff options
author | Tibor Nagy <nagy.tibor2@nisz.hu> | 2022-03-10 08:42:12 +0100 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2022-03-29 16:12:45 +0200 |
commit | cbf66ec3e60d07efb7c3cceed9b4f0fb4f0510c8 (patch) | |
tree | c7e02c1e50525e42d7b15d000398631be3c7c697 /oox/source/drawingml/chart | |
parent | bc601af632861896bdfaa14c96daf1a7ffdfcf71 (diff) |
tdf#89449 PPTX import: fix line connectors
Line connectors were imported as plain shapes, losing
their functionality during editing, i.e. keeping
connections of boxes and other shapes.
Change-Id: I0f1562be2dbcce0e45eb209c6ca4e035731039e1
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131303
Tested-by: László Németh <nemeth@numbertext.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
Diffstat (limited to 'oox/source/drawingml/chart')
-rw-r--r-- | oox/source/drawingml/chart/chartdrawingfragment.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/oox/source/drawingml/chart/chartdrawingfragment.cxx b/oox/source/drawingml/chart/chartdrawingfragment.cxx index c41e2db49821..9509ad4ea01e 100644 --- a/oox/source/drawingml/chart/chartdrawingfragment.cxx +++ b/oox/source/drawingml/chart/chartdrawingfragment.cxx @@ -157,7 +157,8 @@ ContextHandlerRef ChartDrawingFragment::onCreateContext( sal_Int32 nElement, con return new ShapeContext( *this, ShapePtr(), mxShape ); case CDR_TOKEN( cxnSp ): mxShape = std::make_shared<Shape>( "com.sun.star.drawing.ConnectorShape" ); - return new ConnectorShapeContext( *this, ShapePtr(), mxShape ); + return new ConnectorShapeContext(*this, ShapePtr(), mxShape, + mxShape->getConnectorShapeProperties()); case CDR_TOKEN( pic ): mxShape = std::make_shared<Shape>( "com.sun.star.drawing.GraphicObjectShape" ); return new GraphicShapeContext( *this, ShapePtr(), mxShape ); |