Browse Source

Fix annoying float issue causing the value to be rounded to above the max.

pull/1692/merge
comfyanonymous 7 months ago
parent
commit
d64e217427
  1. 4
      web/scripts/widgets.js

4
web/scripts/widgets.js

@ -307,7 +307,9 @@ export const ComfyWidgets = {
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 + Number.EPSILON)/config.round)*config.round;
if (this.value > config.max) this.value = config.max;
if (this.value < config.min) this.value = config.min;
} else { } else {
this.value = v; this.value = v;
} }

Loading…
Cancel
Save