Commit Graph
146 Commits
Author SHA1 Message Date
kk8bit affc001629 Drop docking from the align toolbar; leave it freely floating
Docking into the top bar meant either living inside the Run button's card
and being dragged around with it, or snapping to a row whose geometry we
have to infer from the frontend's markup. Neither is worth the coupling
for a toolbar the user repositions often, so the toolbar now simply stays
wherever it is dropped.

Removes the band probing, the dock guide, the Run card avoidance and the
resize tracking that existed only to keep a docked toolbar aligned.
2026-09-20 17:57:25 +08:00
kk8bit 61a9bc89d2 Rebuild the node align toolbar as an independent docking panel
waitForElements() polled for .comfyui-menu, which the current frontend no
longer renders, so its promise never resolved. init() was stuck on that
await forever: the toolbar was never built and the Shift+WASD shortcuts
were never bound, while the requestAnimationFrame poll kept spinning for
the life of the session.

Docking into the DOM is no longer viable either way. The topbar is Vue
managed, so a card injected next to the Run button is wiped on the next
re-render, and the supported legacy slot (app.menu.element) lives inside
the Run button's own card, which would drag our toolbar around with it.

So the toolbar is now always a fixed element on document.body, like the
resource monitor, and docking is positional rather than structural: drop
it anywhere over the top bar row and it aligns to that row's centre,
keeping the x the user chose and stepping aside from the Run card. The
band geometry is read through data-testid hooks with a plain fallback, so
a future frontend redesign degrades to floating instead of vanishing.
2026-09-20 17:48:36 +08:00
kk8bit 97c84e892d Record pending updates in README and CHANGELOG 2026-09-20 17:31:03 +08:00
kk8bit 58e978fc6f Fix ab Images extension throwing on frontend 1.53
LGraphNode.prototype now defines title/type as accessors. Object.assign
uses [[Set]], so assigning a plain object containing those keys onto
nodeType.prototype invoked the inherited setter with `this` bound to the
prototype, which has no _state, and threw a TypeError.

The throw aborted beforeRegisterNodeDef, so none of the node's methods
(onExecuted, onResize, getExtraMenuOptions, onDrawForeground,
onMouseMove, onNodeCreated) were ever installed.

title and type are set by ComfyUI's node registration anyway, so drop
them from the assigned object. The hardcoded title also shadowed the
localized display name.
2026-09-20 17:31:03 +08:00
kk8bit 894fdcca47 Fix GuLuLu image 404 when install folder casing differs
The GuLuLu gif path was hardcoded as /extensions/kaytool/, but ComfyUI
serves the web directory under the custom_nodes folder name and aiohttp
route matching is case-sensitive. Installs that end up with a KayTool
folder (e.g. via ComfyUI-Manager, whose node list points at the
capitalized repo URL) got a 404 for the gif.

Derive the path from import.meta.url so it resolves correctly whatever
the folder is named.
2026-09-20 17:21:28 +08:00
kk8bit f4c80b0091 v0.70.17 2025-07-01 11:45:22 +08:00
kk8bit 88d4ad5e27 v0.70.16 2025-05-25 11:46:11 +08:00
kk8bit cd343a21c9 Merge pull request #11 from saurabhmahra91/patch-1
fixing PEP 508 failure while parsing pyproject.toml
2025-05-25 11:43:42 +08:00
Saurabh Mahra 2689568f6c fixing PEP 508 failure while parsing pyproject.toml 2025-05-24 17:29:35 +05:30
kk8bit 6d7795be1e v0.70.13 2025-05-15 19:13:28 +08:00
kk8bit e2daeebe3c v0.70.12 2025-05-15 19:07:06 +08:00
kk8bit 1df5ac81ba v0.70.11 2025-04-26 19:20:58 +08:00
kk8bit 6fa1575d07 v0.70.10 2025-04-26 19:08:55 +08:00
kk8bit 2ae38ef658 v0.70.9 2025-04-26 17:57:45 +08:00
kk8bit 93ad394630 v0.70.8 2025-04-26 17:54:58 +08:00
kk8bit e9cb2e96c2 v0.70.7 2025-04-26 17:53:08 +08:00
kk8bit 1549228038 v0.70.6 2025-04-16 17:43:38 +08:00
kk8bit 6e0b42bdb1 v0.70.3 2025-04-16 17:32:34 +08:00
kk8bit 975daaae5b v0.70.2 2025-04-16 16:16:29 +08:00
kk8bit 95b79cb8cf v0.70.1 2025-04-15 18:32:37 +08:00
kk8bit bf3add7d3f v0.70.0 2025-04-14 21:22:46 +08:00
kk8bit 52464cd09c v0.65.1 2025-04-10 21:24:49 +08:00
kk8bit 1fbd7aab4f v0.65.0 2025-04-09 02:56:11 +08:00
kk8bit 971bfbea66 v0.60.3 2025-04-06 23:03:16 +08:00
kk8bit abae90cd3f v0.60.2 2025-04-06 22:20:37 +08:00
kk8bit 255ccc91b4 v0.60.1 2025-04-06 21:49:08 +08:00
kk8bit 1dbf3e116f v0.60.0 2025-04-06 21:36:43 +08:00
kk8bit 4d1c7fca60 v0.57.1 2025-04-04 23:28:35 +08:00
kk8bit 9fdb0964a3 v0.57.0 2025-04-04 23:25:31 +08:00
kk8bit da413f6357 v0.56.0 2025-04-03 22:07:14 +08:00
kk8bit b2560a7ebf v0.52.2 2025-04-01 15:05:54 +08:00
kk8bit 428c98cc28 v0.52.1 2025-03-31 19:43:11 +08:00
kk8bit 6bdd53d6e2 v0.52.0 2025-03-31 19:37:07 +08:00
kk8bit 5b3c2e1708 v0.51.0 2025-03-31 19:35:26 +08:00
kk8bit 859eab0f5f v0.50.8 2025-03-30 17:59:53 +08:00
kk8bit 98e13d9f1c v0.50.7 2025-03-30 15:31:09 +08:00
kk8bit 56279cdc75 v0.50.6 2025-03-29 23:53:15 +08:00
kk8bit 41fc05136e v0.50.5 2025-03-29 17:30:53 +08:00
kk8bit e78e489deb v0.50.3 2025-03-29 15:22:34 +08:00
kk8bit a980901e07 v0.50.2 2025-03-29 02:51:24 +08:00
kk8bit 5cd2bbc2a3 v0.50.1 2025-03-29 02:49:22 +08:00
kk8bit 79b2deee7c v0.51.0 2025-03-28 16:39:33 +08:00
kk8bit 74dcedf2f3 v0.50.1 2025-03-27 22:42:33 +08:00
kk8bit fec699ef26 v0.50.0 2025-03-27 22:36:34 +08:00
kk8bit f3d9a035b3 v0.37.7 2025-03-27 21:31:54 +08:00
kk8bit 9eee5c345f Merge pull request #6 from ComfyNodePRs/update-publish-yaml
Update Github Action for Publishing to Comfy Registry
2025-03-27 20:37:27 +08:00
kk8bit 078522a39d v0.37.6 2025-03-26 08:41:53 +08:00
kk8bit ca272c1f8d v0.37.5 2025-03-26 00:02:20 +08:00
kk8bit 9d6e117140 v0.37.3 2025-03-25 23:59:30 +08:00
kk8bit e37b5acf2d v0.37.2 2025-03-25 23:57:56 +08:00