Skip to content

Commit 0a7dd88

Browse files
committed
fix: move elements into subprocess after all elements are created
1 parent 569ce9f commit 0a7dd88

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

lib/features/modeling/behavior/SubProcessPlaneBehavior.js

+14-8
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,23 @@ export default function SubProcessPlaneBehavior(
107107
}, true);
108108

109109

110-
this.postExecuted('shape.create', function(context) {
111-
var shape = context.shape,
112-
rootElement = context.newRootElement;
110+
this.postExecuted('elements.create', function(context) {
113111

114-
if (!rootElement || !shape.children) {
115-
return;
116-
}
112+
var elements = context.elements;
113+
114+
elements.forEach(function(element) {
117115

118-
self._showRecursively(shape.children);
116+
var rootElement = elementRegistry.get(getPlaneIdFromShape(element));
119117

120-
self._moveChildrenToShape(shape, rootElement);
118+
if (!rootElement || !element.children) {
119+
return;
120+
}
121+
122+
self._showRecursively(element.children);
123+
124+
self._moveChildrenToShape(element, rootElement);
125+
126+
});
121127
}, true);
122128

123129

0 commit comments

Comments
 (0)