From 537993e79d6b229afd762aa010c69fe777b0c855 Mon Sep 17 00:00:00 2001 From: Martin Cejp Date: Sat, 26 Feb 2022 15:24:56 +0100 Subject: [PATCH] Fix: inner_value_change not called on slider interaction --- src/litegraph.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/litegraph.js b/src/litegraph.js index 64b6f88c9..442d7dd25 100644 --- a/src/litegraph.js +++ b/src/litegraph.js @@ -9905,10 +9905,10 @@ LGraphNode.prototype.executeAction = function(action) } break; case "slider": - var range = w.options.max - w.options.min; + var old_value = w.value; var nvalue = Math.clamp((x - 15) / (widget_width - 30), 0, 1); w.value = w.options.min + (w.options.max - w.options.min) * nvalue; - if (w.callback) { + if (old_value != w.value) { setTimeout(function() { inner_value_change(w, w.value); }, 20);