diff --git a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.html b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.html
index ce8bfa5d59067617f4ec8375be214efd20b2c346..d54c509fdea8b172f5d0fc0ca9544a6379975927 100644
--- a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.html
+++ b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.html
@@ -6,7 +6,8 @@
        [style.background-color]="page.backgroundColor">
     <div cdkDropListGroup>
       <div *ngFor="let section of page.sections; let i = index" [style.position]="'relative'">
-        <aspect-section-menu [class.open]="hoveredSection === i" class="section-menu" fxLayout="column"
+        <aspect-section-menu [class.open]="selectionService.selectedPageSectionIndex === i && hoveredSection === i"
+                             class="section-menu" fxLayout="column"
                              [style.left.px]="-45" [style.z-index]="1" [style.position]="'absolute'"
                              [section]="section" [sectionIndex]="i"
                              [allowMoveUp]="i != 0"