From 615835a2b53b39b69467a513e138ecd8e65ee786 Mon Sep 17 00:00:00 2001 From: Terry Jia Date: Mon, 18 May 2026 15:25:59 -0400 Subject: [PATCH] fix: stop right-click bubbling to node context menu in Nodes 2.0 --- web/sam3_bbox_widget.js | 1 + web/sam3_interactive_widget.js | 1 + web/sam3_multiregion_widget.js | 1 + web/sam3_points_widget.js | 1 + 4 files changed, 4 insertions(+) diff --git a/web/sam3_bbox_widget.js b/web/sam3_bbox_widget.js index 07d203bf..217e560e 100644 --- a/web/sam3_bbox_widget.js +++ b/web/sam3_bbox_widget.js @@ -287,6 +287,7 @@ app.registerExtension({ canvas.addEventListener("contextmenu", (e) => { e.preventDefault(); + e.stopPropagation(); // Trigger mousedown with right button flag canvas.dispatchEvent(new MouseEvent('mousedown', { button: 2, diff --git a/web/sam3_interactive_widget.js b/web/sam3_interactive_widget.js index 529d33e4..4a2ac4b5 100644 --- a/web/sam3_interactive_widget.js +++ b/web/sam3_interactive_widget.js @@ -281,6 +281,7 @@ app.registerExtension({ canvas.addEventListener("contextmenu", (e) => { e.preventDefault(); + e.stopPropagation(); canvas.dispatchEvent(new MouseEvent('mousedown', { button: 2, clientX: e.clientX, diff --git a/web/sam3_multiregion_widget.js b/web/sam3_multiregion_widget.js index 9b6ecff0..9650be3c 100644 --- a/web/sam3_multiregion_widget.js +++ b/web/sam3_multiregion_widget.js @@ -248,6 +248,7 @@ app.registerExtension({ canvas.addEventListener("contextmenu", (e) => { e.preventDefault(); + e.stopPropagation(); canvas.dispatchEvent(new MouseEvent('mousedown', { button: 2, clientX: e.clientX, diff --git a/web/sam3_points_widget.js b/web/sam3_points_widget.js index bcacaa9a..a7ce4b6c 100644 --- a/web/sam3_points_widget.js +++ b/web/sam3_points_widget.js @@ -227,6 +227,7 @@ app.registerExtension({ canvas.addEventListener("contextmenu", (e) => { e.preventDefault(); + e.stopPropagation(); // Trigger click with right button flag canvas.dispatchEvent(new MouseEvent('click', { button: 2,