From bd66904c8682a33bb2dbccb90880f63497d65600 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Thu, 11 Jun 2026 11:03:51 +0800 Subject: [PATCH] fix(grid): suppress drawer context menu --- apps/desktop/src/components/grid/DataGrid.vue | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index fa51ca022..d1130cb82 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -4165,6 +4165,13 @@ function eventTargetAllowsNativeClipboard(event: KeyboardEvent): boolean { return clipboardShortcut(event, "c") && hasNativeClipboardSelection(); } +function onDrawerContextMenu(event: MouseEvent) { + event.stopPropagation(); + const target = event.target as HTMLElement | null; + if (target?.closest("input, textarea, [contenteditable='true'], [role='textbox']")) return; + event.preventDefault(); +} + function clipboardShortcut(event: KeyboardEvent, key: string): boolean { return (event.metaKey || event.ctrlKey) && !event.altKey && event.key.toLowerCase() === key; } @@ -6837,7 +6844,7 @@ const gridContextMenuItems = computed(() => { -
+
@@ -6987,7 +6994,13 @@ const gridContextMenuItems = computed(() => {
-
+