From c05011594dc21dd536da53dcbeb3030fe5e24954 Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Tue, 23 Sep 2025 23:33:29 -0700 Subject: [PATCH] those who know --- .../litegraph/src/canvas/MovingInputLink.ts | 37 ++----------------- 1 file changed, 4 insertions(+), 33 deletions(-) diff --git a/src/lib/litegraph/src/canvas/MovingInputLink.ts b/src/lib/litegraph/src/canvas/MovingInputLink.ts index 4463c78737..2792a8bac1 100644 --- a/src/lib/litegraph/src/canvas/MovingInputLink.ts +++ b/src/lib/litegraph/src/canvas/MovingInputLink.ts @@ -47,11 +47,8 @@ export class MovingInputLink extends MovingLinkBase { return this.node.canConnectTo(inputNode, input, this.outputSlot) } - canConnectToOutput( - outputNode: NodeLike, - output: INodeOutputSlot | SubgraphIO - ): boolean { - return outputNode.canConnectTo(this.inputNode, this.inputSlot, output) + canConnectToOutput(): boolean { + return false } canConnectToReroute(reroute: Reroute): boolean { @@ -148,34 +145,8 @@ export class MovingInputLink extends MovingLinkBase { if (newLink) events.dispatch('input-moved', this) } - connectToRerouteOutput( - reroute: Reroute, - outputNode: LGraphNode, - output: INodeOutputSlot, - events: CustomEventTarget - ): void { - const { inputNode, inputSlot, fromReroute } = this - - this.inputNode.disconnectInput(this.inputIndex, true) - - const floatingTerminus = reroute?.floating?.slotType === 'output' - - if (fromReroute) { - fromReroute.parentId = reroute.id - } else { - this.link.parentId = reroute.id - } - - const newLink = outputNode.connectSlots( - output, - inputNode, - inputSlot, - this.link.parentId - ) - - if (floatingTerminus) reroute.removeAllFloatingLinks() - - if (newLink) events.dispatch('input-moved', this) + connectToRerouteOutput(): never { + throw new Error('MovingInputLink cannot connect to an output.') } disconnect(): boolean {