diff --git a/src/components/graph/GraphCanvas.vue b/src/components/graph/GraphCanvas.vue index e12e5fd8a0..d15eee0e8e 100644 --- a/src/components/graph/GraphCanvas.vue +++ b/src/components/graph/GraphCanvas.vue @@ -60,6 +60,9 @@ v-if="shouldRenderVueNodes && comfyApp.canvas && comfyAppReady" :canvas="comfyApp.canvas" @wheel.capture="canvasInteractions.forwardEventToCanvas" + @pointerdown.capture="forwardPanEvent" + @pointerup.capture="forwardPanEvent" + @pointermove.capture="forwardPanEvent" > { onUnmounted(() => { vueNodeLifecycle.cleanup() }) +function forwardPanEvent(e: PointerEvent) { + if ( + (shouldIgnoreCopyPaste(e.target) && document.activeElement === e.target) || + !isMiddlePointerInput(e) + ) + return + + canvasInteractions.forwardEventToCanvas(e) +}