[ML] Fixes a regression where clicking on a swimlane cell would no longer work.

This commit is contained in:
Walter Rafelsberger 2019-08-22 12:07:56 +02:00
parent 92216225e2
commit c9a870bc43

View file

@ -903,15 +903,21 @@ export const Explorer = injectI18n(injectObservablesAsProps(
});
};
isSwimlaneSelectActive = false;
onSwimlaneEnterHandler = () => this.setSwimlaneSelectActive(true);
onSwimlaneLeaveHandler = () => this.setSwimlaneSelectActive(false);
setSwimlaneSelectActive = (active) => {
if (!active && this.disableDragSelectOnMouseLeave) {
this.dragSelect.clearSelection();
if (this.isSwimlaneSelectActive && !active && this.disableDragSelectOnMouseLeave) {
this.dragSelect.stop();
this.isSwimlaneSelectActive = active;
return;
}
if (!this.isSwimlaneSelectActive && active) {
this.dragSelect.start();
this.dragSelect.clearSelection();
this.dragSelect.setSelectables(document.getElementsByClassName('sl-cell'));
this.isSwimlaneSelectActive = active;
}
};
// This queue tracks click events while the swimlanes are loading.