mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-04-19 10:53:29 +00:00
Merge branch 'increment-wrap' of https://github.com/pksebben/ComfyUI
This commit is contained in:
commit
4c54c2ec0f
@ -81,6 +81,9 @@ export function addValueControlWidgets(node, targetWidget, defaultValue = "rando
|
|||||||
|
|
||||||
const isCombo = targetWidget.type === "combo";
|
const isCombo = targetWidget.type === "combo";
|
||||||
let comboFilter;
|
let comboFilter;
|
||||||
|
if (isCombo) {
|
||||||
|
valueControl.options.values.push("increment-wrap");
|
||||||
|
}
|
||||||
if (isCombo && options.addFilterList !== false) {
|
if (isCombo && options.addFilterList !== false) {
|
||||||
comboFilter = node.addWidget(
|
comboFilter = node.addWidget(
|
||||||
"string",
|
"string",
|
||||||
@ -128,6 +131,12 @@ export function addValueControlWidgets(node, targetWidget, defaultValue = "rando
|
|||||||
case "increment":
|
case "increment":
|
||||||
current_index += 1;
|
current_index += 1;
|
||||||
break;
|
break;
|
||||||
|
case "increment-wrap":
|
||||||
|
current_index += 1;
|
||||||
|
if ( current_index >= current_length ) {
|
||||||
|
current_index = 0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case "decrement":
|
case "decrement":
|
||||||
current_index -= 1;
|
current_index -= 1;
|
||||||
break;
|
break;
|
||||||
@ -295,7 +304,7 @@ export const ComfyWidgets = {
|
|||||||
let disable_rounding = app.ui.settings.getSettingValue("Comfy.DisableFloatRounding")
|
let disable_rounding = app.ui.settings.getSettingValue("Comfy.DisableFloatRounding")
|
||||||
if (precision == 0) precision = undefined;
|
if (precision == 0) precision = undefined;
|
||||||
const { val, config } = getNumberDefaults(inputData, 0.5, precision, !disable_rounding);
|
const { val, config } = getNumberDefaults(inputData, 0.5, precision, !disable_rounding);
|
||||||
return { widget: node.addWidget(widgetType, inputName, val,
|
return { widget: node.addWidget(widgetType, inputName, val,
|
||||||
function (v) {
|
function (v) {
|
||||||
if (config.round) {
|
if (config.round) {
|
||||||
this.value = Math.round(v/config.round)*config.round;
|
this.value = Math.round(v/config.round)*config.round;
|
||||||
|
Loading…
Reference in New Issue
Block a user