mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-01-26 00:05:18 +00:00
Fix overlapping when converting widgets to inputs
This commit is contained in:
parent
186f92042b
commit
8c3d24434a
@ -59,6 +59,10 @@ function convertToInput(node, widget, config) {
|
|||||||
widget: { name: widget.name, config },
|
widget: { name: widget.name, config },
|
||||||
});
|
});
|
||||||
|
|
||||||
|
for (const widget of node.widgets) {
|
||||||
|
widget.last_y += LiteGraph.NODE_SLOT_HEIGHT;
|
||||||
|
}
|
||||||
|
|
||||||
// Restore original size but grow if needed
|
// Restore original size but grow if needed
|
||||||
node.setSize([Math.max(sz[0], node.size[0]), Math.max(sz[1], node.size[1])]);
|
node.setSize([Math.max(sz[0], node.size[0]), Math.max(sz[1], node.size[1])]);
|
||||||
}
|
}
|
||||||
@ -68,6 +72,10 @@ function convertToWidget(node, widget) {
|
|||||||
const sz = node.size;
|
const sz = node.size;
|
||||||
node.removeInput(node.inputs.findIndex((i) => i.widget?.name === widget.name));
|
node.removeInput(node.inputs.findIndex((i) => i.widget?.name === widget.name));
|
||||||
|
|
||||||
|
for (const widget of node.widgets) {
|
||||||
|
widget.last_y -= LiteGraph.NODE_SLOT_HEIGHT;
|
||||||
|
}
|
||||||
|
|
||||||
// Restore original size but grow if needed
|
// Restore original size but grow if needed
|
||||||
node.setSize([Math.max(sz[0], node.size[0]), Math.max(sz[1], node.size[1])]);
|
node.setSize([Math.max(sz[0], node.size[0]), Math.max(sz[1], node.size[1])]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user