Use LGraphNode.setSize (#2555)

This commit is contained in:
Chenlei Hu
2025-02-14 11:02:56 -05:00
committed by GitHub
parent f2065777b5
commit acfb95f8d4
5 changed files with 9 additions and 9 deletions

View File

@@ -833,10 +833,10 @@ export class GroupNodeHandler {
groupNode.setInnerNodes(nodes)
groupNode[GROUP].populateWidgets()
app.graph.add(groupNode)
groupNode.size = [
groupNode.setSize([
Math.max(groupNode.size[0], sz[0]),
Math.max(groupNode.size[1], sz[1])
]
])
// Remove all converted nodes and relink them
const builder = new GroupNodeBuilder(nodes)

View File

@@ -155,7 +155,7 @@ app.registerExtension({
node.outputs[0].name = node.properties.showOutputText
? displayType
: ''
node.size = node.computeSize()
node.setSize(node.computeSize())
for (const l of node.outputs[0].links || []) {
const link = app.graph.links[l]
@@ -214,7 +214,7 @@ app.registerExtension({
const cloned = RerouteNode.prototype.clone.apply(this)
cloned.removeOutput(0)
cloned.addOutput(this.properties.showOutputText ? '*' : '', '*')
cloned.size = cloned.computeSize()
cloned.setSize(cloned.computeSize())
return cloned
}
@@ -235,7 +235,7 @@ app.registerExtension({
} else {
this.outputs[0].name = ''
}
this.size = this.computeSize()
this.setSize(this.computeSize())
app.graph.setDirtyCanvas(true, true)
}
},

View File

@@ -285,10 +285,10 @@ class PrimitiveNode extends LGraphNode {
}
// Use the biggest dimensions in case the widgets caused the node to grow
this.size = [
this.setSize([
Math.max(this.size[0], oldWidth),
Math.max(this.size[1], oldHeight)
]
])
if (!recreating) {
// Grow our node more if required