From 7cfaeb33f86dc19280ed245dd1e2335fab0dfd75 Mon Sep 17 00:00:00 2001 From: Glary-Bot Date: Sat, 16 May 2026 03:17:23 +0000 Subject: [PATCH] fix: clamp ContextMenu position against ownerDocument body Last remaining global `document.body` reference in the positioning block: switch to `ownerDocument.body` so menus opened inside iframes, fullscreen elements, or alternate documents are clamped against the correct viewport. --- src/lib/litegraph/src/ContextMenu.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/litegraph/src/ContextMenu.ts b/src/lib/litegraph/src/ContextMenu.ts index 2c8f61ca32..284d12199e 100644 --- a/src/lib/litegraph/src/ContextMenu.ts +++ b/src/lib/litegraph/src/ContextMenu.ts @@ -213,7 +213,7 @@ export class ContextMenu { left = rect.left + rect.width } - const body_rect = document.body.getBoundingClientRect() + const body_rect = ownerDocument.body.getBoundingClientRect() const root_rect = root.getBoundingClientRect() if (body_rect.height == 0) console.error(