From c3f2ebad0c7e11f864676d83b2765ce2636cdbfa Mon Sep 17 00:00:00 2001 From: piotrpekala7 <31202938+piotrpekala7@users.noreply.github.com> Date: Wed, 8 Dec 2021 19:18:38 +0100 Subject: [PATCH] Mouse pointer #1219 --- .../components/text-editor/text-editor.component.ts | 1 + .../project-map-menu/project-map-menu.component.ts | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/src/app/cartography/components/text-editor/text-editor.component.ts b/src/app/cartography/components/text-editor/text-editor.component.ts index aed89350..70f690a5 100644 --- a/src/app/cartography/components/text-editor/text-editor.component.ts +++ b/src/app/cartography/components/text-editor/text-editor.component.ts @@ -87,6 +87,7 @@ export class TextEditorComponent implements OnInit, OnDestroy { `scale(${this.mapScaleService.getScale()})` ); this.temporaryTextElement.nativeElement.focus(); + document.documentElement.style.cursor = "default"; let textListener = () => { this.drawingsEventSource.textAdded.emit( diff --git a/src/app/components/project-map/project-map-menu/project-map-menu.component.ts b/src/app/components/project-map/project-map-menu/project-map-menu.component.ts index 8f638263..827e8147 100644 --- a/src/app/components/project-map/project-map-menu/project-map-menu.component.ts +++ b/src/app/components/project-map/project-map-menu/project-map-menu.component.ts @@ -104,6 +104,13 @@ export class ProjectMapMenuComponent implements OnInit, OnDestroy { } public addDrawing(selectedObject: string) { + if ((selectedObject === 'rectangle' && this.drawTools.isRectangleChosen) || (selectedObject === 'ellipse' && this.drawTools.isEllipseChosen) || + (selectedObject === 'line' && this.drawTools.isLineChosen) || (selectedObject === 'text' && this.drawTools.isTextChosen)) { + document.documentElement.style.cursor = "default"; + } else { + document.documentElement.style.cursor = "crosshair"; + } + switch (selectedObject) { case 'rectangle': this.drawTools.isTextChosen = false; @@ -140,6 +147,8 @@ export class ProjectMapMenuComponent implements OnInit, OnDestroy { } public resetDrawToolChoice() { + document.documentElement.style.cursor = "default"; + this.drawTools.isRectangleChosen = false; this.drawTools.isEllipseChosen = false; this.drawTools.isLineChosen = false;