From 7472d1d9a16909c4adc30c659fb5e02aa9c806c6 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Sat, 8 Feb 2025 22:39:32 -0500 Subject: [PATCH] [nit] Move labelPosition to NodeSlot.draw (#497) --- src/LGraphCanvas.ts | 4 +--- src/NodeSlot.ts | 6 ++++-- 2 files changed, 5 insertions(+), 5 deletions(-) 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, })