diff --git a/src/litegraph.js b/src/litegraph.js index d16cebd7c..a70f4733e 100644 --- a/src/litegraph.js +++ b/src/litegraph.js @@ -9990,7 +9990,14 @@ LGraphNode.prototype.executeAction = function(action) var delta = x < 40 ? -1 : x > widget_width - 40 ? 1 : 0; if (event.click_time < 200 && delta == 0) { this.prompt("Value",w.value,function(v) { - inner_value_change(this, this.value); + // check if v is a valid equation or a number + if (/^[0-9+\-*/()\s]+$/.test(v)) { + try {//solve the equation if possible + v = eval(v); + } catch (e) { } + } + this.value = Number(v); + inner_value_change(this, this.value); }.bind(w), event); }