fix reload of defaultInput widget

This commit is contained in:
Chris 2023-09-11 15:35:10 +10:00
parent ab77967ae6
commit 27428d2cb7
2 changed files with 3 additions and 2 deletions

View File

@ -27,7 +27,7 @@ def ui_signal(signals:str|list[str]):
returns_tuple = returns_tuple[:-len(signals)]
for i,key in enumerate(signals):
returns['ui']['key'] = popped_returns[i]
returns_ui[key] = popped_returns[i]
return { "ui":returns_ui, "result": returns_tuple }
clazz._ui_signal_decorated_function = _ui_signal_decorated_function
@ -35,6 +35,7 @@ def ui_signal(signals:str|list[str]):
clazz.OUTPUT_NODE = True
clazz.UI_OUTPUT = clazz.UI_OUTPUT+"," if hasattr(clazz, 'UI_OUTPUT') else ""
clazz.UI_OUTPUT += ",".join(signals)
return clazz
return decorator

View File

@ -158,7 +158,7 @@ app.registerExtension({
if (this.inputs) {
for (const input of this.inputs) {
if (input.widget && !input.widget.config[1]?.forceInput) {
if (input.widget && !input.widget.config[1]?.forceInput && !input.widget.config[1]?.defaultInput) {
const w = this.widgets.find((w) => w.name === input.widget.name);
if (w) {
hideWidget(this, w);