From 13b0a8b9acbcef9f71e294a4ccac10f1540c5fa6 Mon Sep 17 00:00:00 2001 From: mittimi Date: Sat, 7 Feb 2026 21:07:05 +0900 Subject: [PATCH] Add files via upload --- js/web.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 js/web.js diff --git a/js/web.js b/js/web.js new file mode 100644 index 0000000..dcf0171 --- /dev/null +++ b/js/web.js @@ -0,0 +1,54 @@ +import { ComfyApp, app } from "../../scripts/app.js"; + + +var allow_set_flag = true; + + +app.registerExtension({ + name: "ComfyUI_mittimiTools", + + + async beforeConfigureGraph() { + allow_set_flag = false; + }, + + + async nodeCreated(node) { + + if (node.comfyClass == "WidthHeightMittimi") { + + Object.defineProperty(node.widgets[2], "value", { + + set: (value) => { + + node._value = value; + + + if (allow_set_flag) { + var splitvalue = value.split("x"); + node.widgets[0].value = parseInt( splitvalue[0] ); + node.widgets[1].value = parseInt( splitvalue[1] ); + } + + }, + + get: () => { + return node._value; + } + + }); + + node.addWidget("button", "Swap", "value maybe?", (...args) => { + + var wv = node.widgets[0].value; + node.widgets[0].value = node.widgets[1].value; + node.widgets[1].value = wv; + }) + } + }, + + + async afterConfigureGraph() { + allow_set_flag = true; + } +});