From 21b0104602af0f26ef6cb5a3f539e459a89c0394 Mon Sep 17 00:00:00 2001 From: flyingshutter Date: Fri, 31 Mar 2023 23:27:06 +0200 Subject: [PATCH] cleanup return value of seedWidget --- web/extensions/core/widgetInputs.js | 5 +++-- web/scripts/widgets.js | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/web/extensions/core/widgetInputs.js b/web/extensions/core/widgetInputs.js index 4fc9f332c..092367962 100644 --- a/web/extensions/core/widgetInputs.js +++ b/web/extensions/core/widgetInputs.js @@ -284,7 +284,8 @@ app.registerExtension({ // so let's check for those first let combinedWidgetType = type + ":" + widgetName; if (combinedWidgetType in ComfyWidgets) { - widget = (ComfyWidgets[combinedWidgetType](this, "value", inputData, app) || {}).widget; + // widget = (ComfyWidgets[combinedWidgetType](this, "value", inputData, app) || {}).widget; + widget = (ComfyWidgets[combinedWidgetType](this, widgetName, inputData, app) || {}).widget; } else { // we did not find a subtype, so proceed with "" only if (type in ComfyWidgets) { @@ -302,7 +303,7 @@ app.registerExtension({ if (node?.widgets && widget) { - const theirWidget = node.widgets.find((w) => w.name === widgetName); + const theirWidget = node.widgets.find((w) => w.name === widgetName); if (theirWidget) { widget.value = theirWidget.value; } diff --git a/web/scripts/widgets.js b/web/scripts/widgets.js index c312928db..130f1f0c5 100644 --- a/web/scripts/widgets.js +++ b/web/scripts/widgets.js @@ -59,7 +59,7 @@ function seedWidget(node, inputName, inputData) { const seedControl = addSeedControlWidget(node, seed.widget, "randomize"); seed.widget.linkedWidgets = [seedControl]; - return { widget: seed, seedControl }; + return seed; } const MultilineSymbol = Symbol();