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

[editor] Improve element selection logic

Only select the element component when it is not already selected. This 
prevents delesecting elements which have been multiselected.
parent 633979fb
No related branches found
No related tags found
No related merge requests found
......@@ -11,11 +11,11 @@ import { UIElement } from '../../../../../../../../common/models/uI-element';
<!-- TabIndex is needed to make the div selectable and catch keyboard events (delete). -->
<div class="draggable-element"
[class.temporaryHighlight]="temporaryHighlight"
cdkDrag [cdkDragData]="{dragType: 'move', element: element}"
(click)="selectElement($event.shiftKey); $event.stopPropagation()"
(cdkDragStarted)="!isSelected && selectElement()"
(click)="!isSelected && selectElement($event.shiftKey); $event.stopPropagation()"
(dblclick)="openEditDialog()"
(keyup.delete)="deleteSelectedElements()" tabindex="-1"
cdkDrag [cdkDragData]="{dragType: 'move', element: element}"
(cdkDragStarted)="!isSelected && selectElement()"
cdkDropList>
<div *cdkDragPlaceholder></div>
<!-- Needs extra div because styling can interfere with drag and drop-->
......
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