mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-01-27 23:00:20 +08:00
controls now apply to number values except steps in inc/decr modes
This commit is contained in:
parent
27d0a8ddf6
commit
aa6f6e697a
@ -5,7 +5,7 @@ const CONVERTED_TYPE = "converted-widget";
|
|||||||
const VALID_TYPES = ["STRING", "combo", "number"];
|
const VALID_TYPES = ["STRING", "combo", "number"];
|
||||||
|
|
||||||
function isConvertableWidget(widget, config) {
|
function isConvertableWidget(widget, config) {
|
||||||
if (widget.name == "seed control after generating")
|
if (widget.name == "seed control after generate")
|
||||||
widget.allowConvertToInput = false;
|
widget.allowConvertToInput = false;
|
||||||
else
|
else
|
||||||
return VALID_TYPES.includes(widget.type) || VALID_TYPES.includes(config[0]);
|
return VALID_TYPES.includes(widget.type) || VALID_TYPES.includes(config[0]);
|
||||||
@ -291,8 +291,8 @@ app.registerExtension({
|
|||||||
widget = this.addWidget(type, widgetName /*"value"*/, null, () => { }, {});
|
widget = this.addWidget(type, widgetName /*"value"*/, null, () => { }, {});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (widget.type === "number" && widget.name != "seed") {
|
if (widget.type === "number" && combinedWidgetType != "INT:seed" && combinedWidgetType != "INT:seed") {
|
||||||
addSeedControlWidget(this, widget, "fixed seed");
|
addSeedControlWidget(this, widget, "fixed seed");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -11,8 +11,8 @@ function getNumberDefaults(inputData, defaultStep) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function addSeedControlWidget(node, targetWidget, defaultValue = "randomize", values) {
|
export function addSeedControlWidget(node, targetWidget, defaultValue = "randomize", values) {
|
||||||
const seedControl = node.addWidget("combo", "seed control after generating", defaultValue, function (v) { }, {
|
const seedControl = node.addWidget("combo", "seed control after generate", defaultValue, function (v) { }, {
|
||||||
values: ["fixed seed", "increment", "decrement", "randomize"],
|
values: ["fixed", "increment", "decrement", "randomize"],
|
||||||
serialize: false, // Don't include this in prompt.
|
serialize: false, // Don't include this in prompt.
|
||||||
})
|
})
|
||||||
seedControl.afterQueued = () => {
|
seedControl.afterQueued = () => {
|
||||||
@ -23,8 +23,8 @@ export function addSeedControlWidget(node, targetWidget, defaultValue = "randomi
|
|||||||
let max = targetWidget.options?.max;
|
let max = targetWidget.options?.max;
|
||||||
|
|
||||||
switch (v) {
|
switch (v) {
|
||||||
case ("fixed seed"):
|
case ("fixed"):
|
||||||
console.log("Fixed Seed");
|
console.log("fixed");
|
||||||
break;
|
break;
|
||||||
case ("increment"):
|
case ("increment"):
|
||||||
if (min != null || max != null) {
|
if (min != null || max != null) {
|
||||||
@ -79,7 +79,7 @@ export function addSeedControlWidget(node, targetWidget, defaultValue = "randomi
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
console.log("default (fail)");
|
console.log("default (failed to detect input!)");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user