fix: menu contextuel — @click.away retiré, @click.self sur ws-split pour fermer
- @click.away sur ctx-menu retiré (fermait le menu immédiatement) - Fermeture via @click.self sur ws-split (clic sur fond du workspace) - Fermeture via Escape (déjà présent) - Fermeture via les items du menu (ctxMenuOpenPage, etc.) - Mode debug: console.log conservé pour confirmer l'appel handler
This commit is contained in:
@@ -341,7 +341,7 @@
|
|||||||
@dragleave="onDragLeave($event)"
|
@dragleave="onDragLeave($event)"
|
||||||
@drop.prevent="onDrop($event)"
|
@drop.prevent="onDrop($event)"
|
||||||
@keydown="onKeydown($event)"
|
@keydown="onKeydown($event)"
|
||||||
@contextmenu.prevent="onContextMenu($event)"
|
@click.self="ctxMenu.visible = false"
|
||||||
tabindex="0"
|
tabindex="0"
|
||||||
x-ref="layout">
|
x-ref="layout">
|
||||||
<div class="ws-main">
|
<div class="ws-main">
|
||||||
@@ -770,7 +770,6 @@
|
|||||||
<!-- Context menu -->
|
<!-- Context menu -->
|
||||||
<div class="ctx-menu" x-show="ctxMenu.visible"
|
<div class="ctx-menu" x-show="ctxMenu.visible"
|
||||||
:style="{ left: ctxMenu.x + 'px', top: ctxMenu.y + 'px' }"
|
:style="{ left: ctxMenu.x + 'px', top: ctxMenu.y + 'px' }"
|
||||||
@click.away="ctxMenu.visible=false"
|
|
||||||
@keydown.escape="ctxMenu.visible=false"
|
@keydown.escape="ctxMenu.visible=false"
|
||||||
x-transition>
|
x-transition>
|
||||||
<div class="ctx-item" @click="ctxMenuOpenPage()">📄 Open</div>
|
<div class="ctx-item" @click="ctxMenuOpenPage()">📄 Open</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user