Skip to content
Snippets Groups Projects
Commit 4366e7c5 authored by rhenck's avatar rhenck
Browse files

[editor] Fix deleting elements when they don't have focus

All elements get the 'aspect-inserted-element' class, which is checked 
before deleting the element.
parent 8500e514
No related branches found
No related tags found
No related merge requests found
...@@ -54,8 +54,9 @@ export abstract class CanvasElementOverlay implements OnInit, OnDestroy { ...@@ -54,8 +54,9 @@ export abstract class CanvasElementOverlay implements OnInit, OnDestroy {
@HostListener('window:keydown', ['$event']) @HostListener('window:keydown', ['$event'])
handleKeyDown(event: KeyboardEvent): void { handleKeyDown(event: KeyboardEvent): void {
if (!(event.target as Element).tagName.includes('input'.toUpperCase()) && if ((event.target as Element).parentElement &&
!(event.target as Element).tagName.includes('textarea'.toUpperCase()) && (event.target as Element).parentElement!.parentElement &&
(event.target as Element).parentElement!.parentElement!.className.indexOf('aspect-inserted-element') > -1 &&
event.key === 'Delete') { event.key === 'Delete') {
this.selectionService.selectedElements this.selectionService.selectedElements
.pipe(take(1)) .pipe(take(1))
......
...@@ -26,7 +26,7 @@ import { CanvasElementOverlay } from './canvas-element-overlay'; ...@@ -26,7 +26,7 @@ import { CanvasElementOverlay } from './canvas-element-overlay';
<mat-icon>aspect_ratio</mat-icon> <mat-icon>aspect_ratio</mat-icon>
<div *cdkDragPlaceholder></div> <div *cdkDragPlaceholder></div>
</div> </div>
<div [style.width.px]="element.width" <div class="aspect-inserted-element" [style.width.px]="element.width"
[style.overflow]="'auto'" [style.overflow]="'auto'"
[style.height.px]="element.height"> [style.height.px]="element.height">
<ng-template #elementContainer></ng-template> <ng-template #elementContainer></ng-template>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment