From f761bc4c16bdf97546775be83243bd59c11deee8 Mon Sep 17 00:00:00 2001 From: tritant Date: Wed, 24 Sep 2025 10:45:32 +0200 Subject: [PATCH] fix refresh/resize --- js/orchestratormuter.js | 8 +++++--- js/orchestratortoogle.js | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/js/orchestratormuter.js b/js/orchestratormuter.js index 5e785e4..8d3a78b 100644 --- a/js/orchestratormuter.js +++ b/js/orchestratormuter.js @@ -35,7 +35,7 @@ app.registerExtension({ const groupID = groupIDWidget.value; if (!groupID) return; - this.widgets = this.widgets.filter(w => w.name === "group_id" || w.name === "🔄 Scan for tag"); + this.widgets = this.widgets.filter(w => w.name === "group_id" || w.name === "🔄 Refresh"); const discoveredTags = new Set(); const regex = /\[\[(.*?):(.*?)\]\]/g; @@ -63,7 +63,7 @@ app.registerExtension({ w.value = false; } } - setTimeout(() => { updateNodeStates(newSelectedTag, groupID, WORKFLOW_TAGS); }, 0); + setTimeout(() => { updateNodeStates(newSelectedTag, groupID, WORKFLOW_TAGS); }, 100); }; for (const tag of WORKFLOW_TAGS) { @@ -75,6 +75,8 @@ app.registerExtension({ firstWidget.value = true; setTimeout(() => { updateNodeStates(firstWidget.name, groupID, WORKFLOW_TAGS); }, 0); } + this.size = this.computeSize(); + app.graph.setDirtyCanvas(true, true); }; const groupIDWidget = this.addWidget( @@ -83,7 +85,7 @@ app.registerExtension({ "DEFAULT", discoverAndBuildUI ); - this.addWidget("button", "🔄 Scan for tag", null, discoverAndBuildUI); + this.addWidget("button", "🔄 Refresh", null, discoverAndBuildUI); setTimeout(() => discoverAndBuildUI(), 100); }; } diff --git a/js/orchestratortoogle.js b/js/orchestratortoogle.js index 0e0ce0c..0e988a1 100644 --- a/js/orchestratortoogle.js +++ b/js/orchestratortoogle.js @@ -35,7 +35,7 @@ app.registerExtension({ const groupID = groupIDWidget.value; if (!groupID) return; - this.widgets = this.widgets.filter(w => w.name === "group_id" || w.name === "🔄 Scan for tag"); + this.widgets = this.widgets.filter(w => w.name === "group_id" || w.name === "🔄 Refresh"); const discoveredTags = new Set(); const regex = /\[\[(.*?):(.*?)\]\]/g; @@ -63,7 +63,7 @@ app.registerExtension({ w.value = false; } } - setTimeout(() => { updateNodeStates(newSelectedTag, groupID, WORKFLOW_TAGS); }, 0); + setTimeout(() => { updateNodeStates(newSelectedTag, groupID, WORKFLOW_TAGS); }, 100); }; for (const tag of WORKFLOW_TAGS) { @@ -75,6 +75,8 @@ app.registerExtension({ firstWidget.value = true; setTimeout(() => { updateNodeStates(firstWidget.name, groupID, WORKFLOW_TAGS); }, 200); } + this.size = this.computeSize(); + app.graph.setDirtyCanvas(true, true); }; const groupIDWidget = this.addWidget( @@ -83,7 +85,7 @@ app.registerExtension({ "DEFAULT", discoverAndBuildUI ); - this.addWidget("button", "🔄 Scan for tag", null, discoverAndBuildUI); + this.addWidget("button", "🔄 Refresh", null, discoverAndBuildUI); setTimeout(() => discoverAndBuildUI(), 100); }; }