|
|
|
@ -1190,6 +1190,7 @@ export class CanvasViewImpl implements CanvasView, Listener {
|
|
|
|
const shape = this.svgShapes[clientID];
|
|
|
|
const shape = this.svgShapes[clientID];
|
|
|
|
|
|
|
|
|
|
|
|
shape.removeClass('cvat_canvas_shape_activated');
|
|
|
|
shape.removeClass('cvat_canvas_shape_activated');
|
|
|
|
|
|
|
|
shape.removeClass('cvat_canvas_shape_draggable');
|
|
|
|
|
|
|
|
|
|
|
|
if (!drawnState.pinned) {
|
|
|
|
if (!drawnState.pinned) {
|
|
|
|
(shape as any).off('dragstart');
|
|
|
|
(shape as any).off('dragstart');
|
|
|
|
@ -1281,6 +1282,7 @@ export class CanvasViewImpl implements CanvasView, Listener {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (!state.pinned) {
|
|
|
|
if (!state.pinned) {
|
|
|
|
|
|
|
|
shape.addClass('cvat_canvas_shape_draggable');
|
|
|
|
(shape as any).draggable().on('dragstart', (): void => {
|
|
|
|
(shape as any).draggable().on('dragstart', (): void => {
|
|
|
|
this.mode = Mode.DRAG;
|
|
|
|
this.mode = Mode.DRAG;
|
|
|
|
if (text) {
|
|
|
|
if (text) {
|
|
|
|
|