From cb92f50ae65abe2b50ce191a63b28e613f34412d Mon Sep 17 00:00:00 2001 From: Oleg Isonen Date: Wed, 25 Feb 2026 16:29:27 +0000 Subject: [PATCH] fix: allow native context menu when editing content (#5626) Fixes https://github.com/webstudio-is/webstudio/issues/5624 --- apps/builder/app/canvas/instance-context-menu.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/builder/app/canvas/instance-context-menu.ts b/apps/builder/app/canvas/instance-context-menu.ts index a7707ec47d..d6e0991875 100644 --- a/apps/builder/app/canvas/instance-context-menu.ts +++ b/apps/builder/app/canvas/instance-context-menu.ts @@ -1,8 +1,16 @@ import { selectorIdAttribute } from "@webstudio-is/react-sdk"; -import { $instanceContextMenu } from "~/shared/nano-states"; +import { + $instanceContextMenu, + $textEditingInstanceSelector, +} from "~/shared/nano-states"; export const subscribeInstanceContextMenu = () => { const handleContextMenu = (event: MouseEvent) => { + // Allow native context menu when editing text content + if ($textEditingInstanceSelector.get() !== undefined) { + return; + } + const target = event.target as HTMLElement; const element = target.closest(`[${selectorIdAttribute}]`); const selectorId = element?.getAttribute(selectorIdAttribute);