From b4a91f838d06605fa6c209295769cc68cbb1ac89 Mon Sep 17 00:00:00 2001 From: Boris Sekachev Date: Tue, 7 Apr 2020 18:15:07 +0300 Subject: [PATCH] Fixed points visibility when go between frames --- cvat-canvas/src/typescript/canvasView.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cvat-canvas/src/typescript/canvasView.ts b/cvat-canvas/src/typescript/canvasView.ts index 1de8fa52..3bd438b6 100644 --- a/cvat-canvas/src/typescript/canvasView.ts +++ b/cvat-canvas/src/typescript/canvasView.ts @@ -969,9 +969,9 @@ export class CanvasViewImpl implements CanvasView, Listener { const drawnState = this.drawnStates[clientID]; const shape = this.svgShapes[state.clientID]; const text = this.svgTexts[state.clientID]; + const isInvisible = state.hidden || state.outside; if (drawnState.hidden !== state.hidden || drawnState.outside !== state.outside) { - const isInvisible = state.hidden || state.outside; if (isInvisible) { (state.shapeType === 'points' ? shape.remember('_selectHandler').nested : shape) .style('display', 'none'); @@ -1041,7 +1041,7 @@ export class CanvasViewImpl implements CanvasView, Listener { (shape as any).clear(); shape.attr('points', stringified); - if (state.shapeType === 'points' && !state.hidden) { + if (state.shapeType === 'points' && !isInvisible) { this.selectize(false, shape); this.setupPoints(shape as SVG.PolyLine, state); }