diff --git a/front/src/baseline.editor.js b/front/src/baseline.editor.js index a2dec00b7af777dbbd513f6c1b0d5fcf003cb8f2..e1c1dc8a35f8300a0514ed51e5f2d36e7e7a83ef 100644 --- a/front/src/baseline.editor.js +++ b/front/src/baseline.editor.js @@ -959,6 +959,7 @@ export class Segmenter { bindRegionEvents(region) { region.polygonPath.onMouseDown = function(event) { if (event.event.ctrlKey || + this.spliting || this.selecting || isRightClick(event.event) || this.mode != 'regions') return; @@ -1002,6 +1003,7 @@ export class Segmenter { if (line.baselinePath) { line.baselinePath.onMouseDown = function(event) { if (event.event.ctrlKey || + this.spliting || isRightClick(event.event) || this.mode != 'lines' || this.selecting) return; @@ -1070,6 +1072,7 @@ export class Segmenter { if (line.maskPath) { line.maskPath.onMouseDown = function(event) { if (event.event.ctrlKey || + this.spliting || isRightClick(event.event) || this.selecting || this.mode != 'lines') return; @@ -2049,7 +2052,7 @@ export class Segmenter { } } else { let newMask = null; - // calculate the normals before splitting + // calculate the normals before spliting let normal1 = line.baselinePath.getNormalAt(intersections[i].offset); let normal2 = line.baselinePath.getNormalAt(intersections[i+1].offset); let split = line.baselinePath.splitAt(intersections[i+1]);