diff --git a/src/renderer/extensions/vueNodes/components/NodeWidgets.vue b/src/renderer/extensions/vueNodes/components/NodeWidgets.vue index f2c187f03..ddc35d5e1 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.stop="handleWidgetPointerEvent" - @pointermove.stop="handleWidgetPointerEvent" - @pointerup.stop="handleWidgetPointerEvent" + @pointerdown="handleWidgetPointerEvent" + @pointermove="handleWidgetPointerEvent" + @pointerup="handleWidgetPointerEvent" >
() const { shouldHandleNodePointerEvents, forwardEventToCanvas } = useCanvasInteractions() -const handleWidgetPointerEvent = (event: PointerEvent) => { - if (!shouldHandleNodePointerEvents.value) { - forwardEventToCanvas(event) - } +function handleWidgetPointerEvent(event: PointerEvent) { + if (shouldHandleNodePointerEvents.value) return + event.stopPropagation() + forwardEventToCanvas(event) } // Error boundary implementation