diff --git a/nodes.py b/nodes.py index 14a73bcd7..664892ba6 100644 --- a/nodes.py +++ b/nodes.py @@ -748,7 +748,7 @@ class KSampler: def INPUT_TYPES(s): return {"required": {"model": ("MODEL",), - "seed": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}), + "seed": ("INT", {"default": 0, "min": 0, "max": 4294967294}), #"max": 0xffffffffffffffff}), "steps": ("INT", {"default": 20, "min": 1, "max": 10000}), "cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}), "sampler_name": (comfy.samplers.KSampler.SAMPLERS, ), @@ -773,7 +773,7 @@ class KSamplerAdvanced: return {"required": {"model": ("MODEL",), "add_noise": (["enable", "disable"], ), - "noise_seed": ("INT", {"default": 0, "min": 0, "max": 0xffffffffffffffff}), + "noise_seed": ("INT", {"default": 0, "min": 0, "max": 4294967294}), #"max": 0xffffffffffffffff}), "steps": ("INT", {"default": 20, "min": 1, "max": 10000}), "cfg": ("FLOAT", {"default": 8.0, "min": 0.0, "max": 100.0}), "sampler_name": (comfy.samplers.KSampler.SAMPLERS, ), diff --git a/web/scripts/defaultGraph.js b/web/scripts/defaultGraph.js index 9b3cb4a7e..f55f83cb2 100644 --- a/web/scripts/defaultGraph.js +++ b/web/scripts/defaultGraph.js @@ -56,7 +56,7 @@ export const defaultGraph = { ], outputs: [{ name: "LATENT", type: "LATENT", links: [7], slot_index: 0 }], properties: {}, - widgets_values: [156680208700286, true, 20, 8, "euler", "normal", 1], + widgets_values: [8008135, true, 20, 8, "euler", "normal", 1], }, { id: 8, diff --git a/web/scripts/widgets.js b/web/scripts/widgets.js index a854f3392..a8cb06a28 100644 --- a/web/scripts/widgets.js +++ b/web/scripts/widgets.js @@ -29,28 +29,17 @@ export function addValueControlWidget(node, targetWidget, defaultValue = "random case "fixed": break; case "increment": - targetWidget.value += targetWidget.options.step / 10; + targetWidget.value += targetWidget.options?.step / 10; break; case "decrement": - targetWidget.value -= targetWidget.options.step / 10; + targetWidget.value -= targetWidget.options?.step / 10; break; case "randomize": - var w = targetWidget.inputType; - switch (w) { - case "FLOAT": - targetWidget.value = parseFloat((Math.floor(Math.random() * ((range * 100) + 1)) / 100).toFixed(2)); - break; - case "INT": - if (targetWidget.name == "width" || targetWidget.name == "height") { - targetWidget.value = Math.floor(Math.random() * range) * 64 + min; - } else { - targetWidget.value = Math.floor(Math.random() * range); - } - break; - default: - break; - } - break; + if (targetWidget.step == 64) + targetWidget.value = Math.floor(Math.random() * range) * 64 + min; + else + targetWidget.value = parseFloat((Math.floor(Math.random() * ((range * 100) + 1)) / 100).toFixed(2)); + break; default: break; }