fix(modeling): update di bounds during shape.create
This commit is contained in:
parent
4af334259c
commit
11f166a7f9
|
@ -57,8 +57,8 @@ function BpmnUpdater(eventBus, bpmnFactory, connectionDocking) {
|
|||
self.updateBounds(e.context.shape);
|
||||
}
|
||||
|
||||
this.executed([ 'shape.move' ], updateBounds);
|
||||
this.reverted([ 'shape.move' ], updateBounds);
|
||||
this.executed([ 'shape.move', 'shape.create' ], updateBounds);
|
||||
this.reverted([ 'shape.move', 'shape.create' ], updateBounds);
|
||||
|
||||
|
||||
// attach / detach connection
|
||||
|
@ -108,7 +108,9 @@ BpmnUpdater.prototype.updateBounds = function(shape) {
|
|||
|
||||
_.extend(bounds, {
|
||||
x: shape.x,
|
||||
y: shape.y
|
||||
y: shape.y,
|
||||
width: shape.width,
|
||||
height: shape.height
|
||||
});
|
||||
};
|
||||
|
||||
|
|
|
@ -58,6 +58,11 @@ describe('features/modeling - append shape', function() {
|
|||
// then
|
||||
expect(target.di).toBeDefined();
|
||||
expect(target.di.$parent).toBe(startEvent.di.$parent);
|
||||
|
||||
expect(target.di.bounds.x).toBe(targetShape.x);
|
||||
expect(target.di.bounds.y).toBe(targetShape.y);
|
||||
expect(target.di.bounds.width).toBe(targetShape.width);
|
||||
expect(target.di.bounds.height).toBe(targetShape.height);
|
||||
}));
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue