From 49d0afb099cf23d6e99c7e47817aa7f3668e6a5e Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 20 Jan 2026 12:34:18 +0700 Subject: [PATCH] fix: enable auto-refresh resolution dropdown for Resize Image node --- web/js/pixel_forge.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/web/js/pixel_forge.js b/web/js/pixel_forge.js index 1ffd654..e8a2f2c 100644 --- a/web/js/pixel_forge.js +++ b/web/js/pixel_forge.js @@ -9,9 +9,10 @@ app.registerExtension({ async nodeCreated(node) { console.log("PixelForge: nodeCreated called for", node.comfyClass); - if (node.comfyClass !== "PixelForge") return; + // Handle both Resolution Selector and Resize Image nodes + if (node.comfyClass !== "PixelForge" && node.comfyClass !== "PixelForgeResizeImage") return; - console.log("PixelForge: Initializing PixelForge node"); + console.log("PixelForge: Initializing", node.comfyClass, "node"); const ASPECT_RATIOS = { "1:1": [1, 1], @@ -126,9 +127,10 @@ app.registerExtension({ }, async loadedGraphNode(node) { - if (node.comfyClass !== "PixelForge") return; + // Handle both Resolution Selector and Resize Image nodes + if (node.comfyClass !== "PixelForge" && node.comfyClass !== "PixelForgeResizeImage") return; - console.log("PixelForge: loadedGraphNode called"); + console.log("PixelForge: loadedGraphNode called for", node.comfyClass); // Re-trigger the same logic when a node is loaded const aspectWidget = node.widgets.find(w => w.name === "aspect_ratio");