From fe63d89ef205696f8b3bd9da6ad4045e657c3d09 Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Mon, 8 Sep 2025 19:07:30 -0700 Subject: [PATCH] Revert "[refactor] Use getSlotPosition for Vue nodes in link rendering" This reverts commit 881ff67fe2472a63c1bc700610cae8d8f9cf56de. --- src/lib/litegraph/src/LGraphCanvas.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/litegraph/src/LGraphCanvas.ts b/src/lib/litegraph/src/LGraphCanvas.ts index e0e0031d9..9e7ef226f 100644 --- a/src/lib/litegraph/src/LGraphCanvas.ts +++ b/src/lib/litegraph/src/LGraphCanvas.ts @@ -6,6 +6,7 @@ import { type LinkRenderContext, LitegraphLinkAdapter } from '@/renderer/core/canvas/litegraph/litegraphLinkAdapter' +import { getSlotPosition } from '@/renderer/core/canvas/litegraph/slotCalculations' import { layoutStore } from '@/renderer/core/layout/store/layoutStore' import { CanvasPointer } from './CanvasPointer' @@ -5559,7 +5560,9 @@ export class LGraphCanvas const link = graph._links.get(link_id) if (!link) continue - const endPos = node.getInputPos(i) + const endPos: Point = LiteGraph.vueNodesMode // TODO: still use LG get pos if vue nodes is off until stable + ? getSlotPosition(node, i, true) + : node.getInputPos(i) // find link info const start_node = graph.getNodeById(link.origin_id) @@ -5569,7 +5572,9 @@ export class LGraphCanvas const startPos: Point = outputId === -1 ? [start_node.pos[0] + 10, start_node.pos[1] + 10] - : start_node.getOutputPos(outputId) + : LiteGraph.vueNodesMode // TODO: still use LG get pos if vue nodes is off until stable + ? getSlotPosition(start_node, outputId, false) + : start_node.getOutputPos(outputId) const output = start_node.outputs[outputId] if (!output) continue