From da0d51311b2e5e052454961ced6105a3613da785 Mon Sep 17 00:00:00 2001 From: Christian Byrne Date: Sun, 21 Sep 2025 21:56:03 -0700 Subject: [PATCH] fix Vue node being dragged when interacting with widgets (e.g., resizing textarea) (#5719) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Applying changes in https://github.com/Comfy-Org/ComfyUI_frontend/pull/5516 to entire widget wrapper. ## Changes - **What**: Added `.stop` modifier to pointer events in NodeWidgets component to prevent [event propagation](https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation) ## Review Focus Verify widget interactions remain functional while ensuring parent node drag/selection behavior is properly isolated. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-5719-fix-Vue-node-being-dragged-when-interacting-with-widgets-e-g-resizing-textarea-2766d73d3650815091adcd1d65197c7b) by [Unito](https://www.unito.io) --- src/renderer/extensions/vueNodes/components/NodeWidgets.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/extensions/vueNodes/components/NodeWidgets.vue b/src/renderer/extensions/vueNodes/components/NodeWidgets.vue index 57461ce098..4645429da7 100644 --- a/src/renderer/extensions/vueNodes/components/NodeWidgets.vue +++ b/src/renderer/extensions/vueNodes/components/NodeWidgets.vue @@ -12,9 +12,9 @@ : 'pointer-events-none' ) " - @pointerdown="handleWidgetPointerEvent" - @pointermove="handleWidgetPointerEvent" - @pointerup="handleWidgetPointerEvent" + @pointerdown.stop="handleWidgetPointerEvent" + @pointermove.stop="handleWidgetPointerEvent" + @pointerup.stop="handleWidgetPointerEvent" >