From d971d69a4645ad2112d97eb824c8b8334ea3c160 Mon Sep 17 00:00:00 2001 From: Damien Vitrac Date: Thu, 5 Dec 2019 23:03:02 +0100 Subject: [PATCH] Shortcut options --- src/demo/app/app.component.html | 3 ++- src/lib/editor/editor.component.html | 3 ++- src/lib/editor/editor.component.ts | 9 +++++++++ src/lib/editor/paper.component.ts | 8 ++++++++ 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/demo/app/app.component.html b/src/demo/app/app.component.html index 239c2fc..5f7da64 100644 --- a/src/demo/app/app.component.html +++ b/src/demo/app/app.component.html @@ -9,7 +9,8 @@
+ [paperPadding]="20" (validationMarkers)="markersChanged($event)" searchFilterPlaceHolder="Apps..." + (onProperties)="editor.openPropertiesDialog($event)">
diff --git a/src/lib/editor/editor.component.html b/src/lib/editor/editor.component.html index 7174a58..8c0f5ce 100644 --- a/src/lib/editor/editor.component.html +++ b/src/lib/editor/editor.component.html @@ -20,7 +20,8 @@ [resizerRight]="'#paper-container'">
- +
diff --git a/src/lib/editor/editor.component.ts b/src/lib/editor/editor.component.ts index 73694ac..eadc1ce 100644 --- a/src/lib/editor/editor.component.ts +++ b/src/lib/editor/editor.component.ts @@ -164,6 +164,9 @@ export class EditorComponent implements OnInit, OnDestroy { @Output() private dslChange = new EventEmitter(); + @Output() + onProperties = new EventEmitter(); + private _resizeHandler = () => this.autosizePaper(); @@ -309,6 +312,12 @@ export class EditorComponent implements OnInit, OnDestroy { })(); } + onPropertiesHandle() { + if (this.editorContext.selection) { + this.onProperties.emit(this.editorContext.selection.model) + } + } + ngOnInit() { this.initGraph(); diff --git a/src/lib/editor/paper.component.ts b/src/lib/editor/paper.component.ts index 9e9837b..4b3b281 100644 --- a/src/lib/editor/paper.component.ts +++ b/src/lib/editor/paper.component.ts @@ -23,6 +23,9 @@ export class PaperComponent { @Output() onDelete = new EventEmitter(); + @Output() + onProperties = new EventEmitter(); + @HostListener('click') click() { this.paperElement.nativeElement.focus(); @@ -38,4 +41,9 @@ export class PaperComponent { this.onDelete.emit(); } + @HostListener('keydown.o') + oHandle() { + this.onProperties.emit(); + } + }