diff --git a/src/lib/litegraph/src/LGraphCanvas.ts b/src/lib/litegraph/src/LGraphCanvas.ts index 10dd4cf26..dd2a78bb9 100644 --- a/src/lib/litegraph/src/LGraphCanvas.ts +++ b/src/lib/litegraph/src/LGraphCanvas.ts @@ -2377,6 +2377,7 @@ export class LGraphCanvas // clone node ALT dragging if ( + !LiteGraph.vueNodesMode && LiteGraph.alt_drag_do_clone_nodes && e.altKey && !e.ctrlKey && @@ -2675,6 +2676,12 @@ export class LGraphCanvas ctrlOrMeta: boolean, node: LGraphNode ): void { + // In Vue nodes mode, Vue components own all node-level interactions + // Skip LiteGraph handling to prevent dual event processing + if (LiteGraph.vueNodesMode) { + return + } + const { pointer, graph, linkConnector } = this if (!graph) throw new NullGraphError()