[BugFix] Trigger IWidget.callback on widget drag (#514)

This commit is contained in:
Chenlei Hu
2025-02-10 14:37:16 -05:00
committed by GitHub
parent adff23bb84
commit f0eca030c4
4 changed files with 7 additions and 7 deletions

View File

@@ -146,8 +146,9 @@ export class NumberWidget extends BaseWidget implements INumericWidget {
override onDrag(options: {
e: CanvasMouseEvent
node: LGraphNode
canvas: LGraphCanvas
}) {
const { e, node } = options
const { e, node, canvas } = options
const width = this.width || node.width
const x = e.canvasX - node.pos[0]
const delta = x < 40
@@ -168,9 +169,7 @@ export class NumberWidget extends BaseWidget implements INumericWidget {
newValue = this.options.max
}
if (newValue !== this.value) {
this.value = newValue
return true
this.setValue(newValue, { e, node, canvas })
}
return false
}
}