From af46a55a8b65006277bbf248f7f21b0c13fd6ffd Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Mon, 22 Dec 2025 10:08:02 -0800 Subject: [PATCH] [backport cloud/1.35] Fix: the wrong selection under the hand mode (#7716) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Backport of #7541 to cloud/1.35. Fixed an inconsistency where nodes were resizable in Hand mode. Resizing is now restricted to Selection mode only to match standard LiteGraph behavior (Hand mode should only be for panning). ## Changes - Added guard clause to prevent resize in Hand mode (`shouldHandleNodePointerEvents` check) - Added `event.button !== 0` check for non-primary mouse buttons ## Original PR https://github.com/Comfy-Org/ComfyUI_frontend/pull/7541 ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-7716-backport-cloud-1-35-Fix-the-wrong-selection-under-the-hand-mode-2d16d73d365081c7b558f652952bb590) by [Unito](https://www.unito.io) --------- Co-authored-by: GitHub Action --- src/renderer/extensions/vueNodes/components/LGraphNode.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/renderer/extensions/vueNodes/components/LGraphNode.vue b/src/renderer/extensions/vueNodes/components/LGraphNode.vue index 52426aa32..62553a8e8 100644 --- a/src/renderer/extensions/vueNodes/components/LGraphNode.vue +++ b/src/renderer/extensions/vueNodes/components/LGraphNode.vue @@ -327,6 +327,8 @@ const { startResize } = useNodeResize((result, element) => { }) const handleResizePointerDown = (event: PointerEvent) => { + if (event.button !== 0) return + if (!shouldHandleNodePointerEvents.value) return if (nodeData.flags?.pinned) return startResize(event) }