diff --git a/src/LGraphCanvas.ts b/src/LGraphCanvas.ts index c59f5a9050..84749a64be 100644 --- a/src/LGraphCanvas.ts +++ b/src/LGraphCanvas.ts @@ -57,7 +57,7 @@ import { isInRect, snapPoint, } from "./measure" -import { LabelPosition, strokeShape } from "./draw" +import { strokeShape } from "./draw" import { DragAndScale } from "./DragAndScale" import { LinkReleaseContextExtended, LiteGraph } from "./litegraph" import { stringOrEmpty, stringOrNull } from "./strings" @@ -4736,7 +4736,6 @@ export class LGraphCanvas implements ConnectionColorContext { pos, colorContext: this, labelColor: label_color, - labelPosition: LabelPosition.Right, horizontal, lowQuality: low_quality, renderText: render_text, @@ -4771,7 +4770,6 @@ export class LGraphCanvas implements ConnectionColorContext { pos, colorContext: this, labelColor: label_color, - labelPosition: LabelPosition.Left, horizontal, lowQuality: low_quality, renderText: render_text, diff --git a/src/NodeSlot.ts b/src/NodeSlot.ts index e69eb4adfd..f4bc485524 100644 --- a/src/NodeSlot.ts +++ b/src/NodeSlot.ts @@ -200,12 +200,13 @@ export class NodeInputSlot extends NodeSlot implements INodeInputSlot { return this.link != null } - override draw(ctx: CanvasRenderingContext2D, options: Omit) { + override draw(ctx: CanvasRenderingContext2D, options: Omit) { const originalTextAlign = ctx.textAlign ctx.textAlign = options.horizontal ? "center" : "left" super.draw(ctx, { ...options, + labelPosition: LabelPosition.Right, doStroke: false, }) @@ -229,7 +230,7 @@ export class NodeOutputSlot extends NodeSlot implements INodeOutputSlot { return this.links != null && this.links.length > 0 } - override draw(ctx: CanvasRenderingContext2D, options: Omit) { + override draw(ctx: CanvasRenderingContext2D, options: Omit) { const originalTextAlign = ctx.textAlign const originalStrokeStyle = ctx.strokeStyle ctx.textAlign = options.horizontal ? "center" : "right" @@ -237,6 +238,7 @@ export class NodeOutputSlot extends NodeSlot implements INodeOutputSlot { super.draw(ctx, { ...options, + labelPosition: LabelPosition.Left, doStroke: true, })