From 505f3fb59e65f37dfb4b8a95ecca0580bae6fd23 Mon Sep 17 00:00:00 2001 From: ziajka Date: Tue, 29 May 2018 17:44:16 +0200 Subject: [PATCH] Disable selectiontool when in readonly mode --- src/app/project-map/project-map.component.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/app/project-map/project-map.component.ts b/src/app/project-map/project-map.component.ts index ae34fc9a..86e49ffb 100644 --- a/src/app/project-map/project-map.component.ts +++ b/src/app/project-map/project-map.component.ts @@ -195,6 +195,9 @@ export class ProjectMapComponent implements OnInit, OnDestroy { } setUpMapCallbacks(project: Project) { + if (this.project.readonly) { + this.mapChild.graphLayout.getSelectionTool().deactivate(); + } this.mapChild.graphLayout.getNodesWidget().setDraggingEnabled(!this.project.readonly); this.mapChild.graphLayout.getNodesWidget().setOnContextMenuCallback((event: any, node: Node) => { @@ -274,11 +277,15 @@ export class ProjectMapComponent implements OnInit, OnDestroy { public toggleMovingMode() { this.movingMode = !this.movingMode; if (this.movingMode) { - this.mapChild.graphLayout.getSelectionTool().deactivate(); + if (!this.project.readonly) { + this.mapChild.graphLayout.getSelectionTool().deactivate(); + } this.mapChild.graphLayout.getMovingTool().activate(); } else { this.mapChild.graphLayout.getMovingTool().deactivate(); - this.mapChild.graphLayout.getSelectionTool().activate(); + if (!this.project.readonly) { + this.mapChild.graphLayout.getSelectionTool().activate(); + } } }