From 5f5e8a1af521d3ce1bbde70b0fc5347885486f50 Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Fri, 19 Nov 2021 12:01:07 +0100
Subject: [PATCH] [editor] Fix compound sub element selection

Was not correctly setting the pointer event for ClozeComponents.
---
 .../page-view/canvas/overlays/canvas-element-overlay.ts         | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/projects/editor/src/app/components/unit-view/page-view/canvas/overlays/canvas-element-overlay.ts b/projects/editor/src/app/components/unit-view/page-view/canvas/overlays/canvas-element-overlay.ts
index 36067fa0c..002b06a06 100644
--- a/projects/editor/src/app/components/unit-view/page-view/canvas/overlays/canvas-element-overlay.ts
+++ b/projects/editor/src/app/components/unit-view/page-view/canvas/overlays/canvas-element-overlay.ts
@@ -40,10 +40,10 @@ export abstract class CanvasElementOverlay implements OnInit, OnDestroy {
     this.selectionService.selectElement({ componentElement: this, multiSelect: false });
 
     if (this.childComponent.instance instanceof ClozeComponent) {
+      this.childComponent.location.nativeElement.style.pointerEvents = 'unset';
       this.childComponent.instance.elementSelected
         .pipe(takeUntil(this.ngUnsubscribe))
         .subscribe((element: ClozeElement) => {
-          this.childComponent.location.nativeElement.style.pointerEvents = 'unset';
           this.selectionService.selectCompoundChild(element);
         });
     }
-- 
GitLab