[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); onSwimlaneEnterHandler = () => this.setSwimlaneSelectActive(true);
onSwimlaneLeaveHandler = () => this.setSwimlaneSelectActive(false); onSwimlaneLeaveHandler = () => this.setSwimlaneSelectActive(false);
setSwimlaneSelectActive = (active) => { setSwimlaneSelectActive = (active) => {
if (!active && this.disableDragSelectOnMouseLeave) { if (this.isSwimlaneSelectActive && !active && this.disableDragSelectOnMouseLeave) {
this.dragSelect.clearSelection();
this.dragSelect.stop(); this.dragSelect.stop();
this.isSwimlaneSelectActive = active;
return; return;
} }
this.dragSelect.start(); 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. // This queue tracks click events while the swimlanes are loading.