Add files via upload

This commit is contained in:
FugitiveExpert01
2026-03-26 13:22:41 +01:00
committed by GitHub
parent 7c20986e98
commit d8e799e946
+37
View File
@@ -0,0 +1,37 @@
import { app } from "../../../scripts/app.js";
app.registerExtension({
name: "FEnodes.TileSplit",
nodeCreated(node) {
if (node.comfyClass !== "TileSplit") return;
const usePixelWidget = node.widgets?.find(w => w.name === "use_pixel_size");
const tilesXWidget = node.widgets?.find(w => w.name === "tiles_x");
const tilesYWidget = node.widgets?.find(w => w.name === "tiles_y");
const tileWWidget = node.widgets?.find(w => w.name === "tile_width");
const tileHWidget = node.widgets?.find(w => w.name === "tile_height");
if (!usePixelWidget || !tilesXWidget || !tilesYWidget || !tileWWidget || !tileHWidget) return;
// Store original types so we can restore them
const origTypeX = tilesXWidget.type;
const origTypeY = tilesYWidget.type;
const origTypeW = tileWWidget.type;
const origTypeH = tileHWidget.type;
function updateVisibility() {
const usePixel = usePixelWidget.value;
tilesXWidget.type = usePixel ? "hidden" : origTypeX;
tilesYWidget.type = usePixel ? "hidden" : origTypeY;
tileWWidget.type = usePixel ? origTypeW : "hidden";
tileHWidget.type = usePixel ? origTypeH : "hidden";
node.setSize(node.computeSize());
}
usePixelWidget.callback = updateVisibility;
updateVisibility(); // apply on load
},
});