From 2064236d94258dc97bb5decd14ac309288e35db9 Mon Sep 17 00:00:00 2001 From: Hufe921 Date: Wed, 23 Aug 2023 21:57:41 +0800 Subject: [PATCH] feat: add zone field to contextmenu context --- src/editor/core/contextmenu/ContextMenu.ts | 6 ++++-- src/editor/interface/contextmenu/ContextMenu.ts | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/editor/core/contextmenu/ContextMenu.ts b/src/editor/core/contextmenu/ContextMenu.ts index fbafd85..4b55c53 100644 --- a/src/editor/core/contextmenu/ContextMenu.ts +++ b/src/editor/core/contextmenu/ContextMenu.ts @@ -138,7 +138,8 @@ export class ContextMenu { const elementList = this.draw.getElementList() const startElement = elementList[startIndex] || null const endElement = elementList[endIndex] || null - + // ε½“ε‰εŒΊεŸŸ + const zone = this.draw.getZone().getZone() return { startElement, endElement, @@ -146,7 +147,8 @@ export class ContextMenu { editorHasSelection, editorTextFocus, isInTable, - isCrossRowCol + isCrossRowCol, + zone } } diff --git a/src/editor/interface/contextmenu/ContextMenu.ts b/src/editor/interface/contextmenu/ContextMenu.ts index ba41fee..5eef5ed 100644 --- a/src/editor/interface/contextmenu/ContextMenu.ts +++ b/src/editor/interface/contextmenu/ContextMenu.ts @@ -1,4 +1,5 @@ import { Command } from '../../core/command/Command' +import { EditorZone } from '../../dataset/enum/Editor' import { IElement } from '../Element' export interface IContextMenuContext { @@ -9,6 +10,7 @@ export interface IContextMenuContext { editorTextFocus: boolean isInTable: boolean isCrossRowCol: boolean + zone: EditorZone } export interface IRegisterContextMenu {