feat(modeling): allow to drag participant via nested lane

Related to https://github.com/bpmn-io/bpmn-js/issues/957
This commit is contained in:
Nico Rehwaldt
2019-06-25 16:41:29 +02:00
parent 7b0e304062
commit fdb299dc88
2 changed files with 64 additions and 0 deletions

View File

@ -5,6 +5,8 @@ import { is } from '../../../util/ModelUtil';
import { isAny } from '../util/ModelingUtil';
var HIGH_PRIORITY = 1500;
var HIGHEST_PRIORITY = 2000;
/**
* Correct hover targets in certain situations to improve diagram interaction.
@ -90,6 +92,16 @@ export default function FixHoverBehavior(elementRegistry, eventBus, canvas) {
}
});
// allow movement of participants from lanes
eventBus.on('shape.move.start', HIGHEST_PRIORITY, function(event) {
var shape = event.shape;
if (is(shape, 'bpmn:Lane')) {
event.shape = getLanesRoot(shape) || shape;
}
});
}
FixHoverBehavior.$inject = [