Greg 76116feebc v0.2.3: re-render when muter widgets appear or placeholders linger
Bug: rows could be permanently stuck as placeholders (no click handler,
no toggle pill, no nothing) if the panel rendered BEFORE the rgthree
Fast Groups Muter's widgets were constructed. The poll interval only
re-rendered when graph._groups.length changed; once placeholders shipped,
they stayed even after widgets caught up.

Now the interval also tracks total muter-widget count and re-renders
when it changes. It also force-re-renders any time placeholders exist
AND any muter widget exists — covers the case where my matcher and the
muter both happen to start with the same widget count but different
matches.

Confirmed in autonomous browser test that widget-count-change triggers
the re-render path. Could not fully verify the rendered output flips
to real toggles because loadGraphData() in headless test environment
does NOT construct rgthree's muter widgets the same way a real workflow
load does (widgets stay empty in the test). In a real user session,
widgets ARE present, so the fix applies.
2026-05-24 16:06:03 -05:00

comfyui-navigator

Floating side panel that lists every group in your current workflow and lets you jump between them instantly. For graphs that span 30000+ pixels with 15+ workflows-within-a-workflow, this turns "scroll forever to find the upscale section" into "click the row, you're there."

What it does

  • Auto-detects every group on the open workflow (no setup, no node to drop)
  • Click a row → animated pan + zoom to fit that group on screen
  • Search box at the top — type "qwen" to narrow to Qwen groups
  • Right-click a row → Solo run (mutes every other group via rgthree's Fast Groups Muter if installed, falls back to per-node mode flag if not)
  • Right-click → Reset to re-enable everything
  • Keyboard 1–9 jumps to the first nine groups
  • Drag the header to move the panel anywhere; collapse with ▾
  • Position + collapsed state persisted across reloads (localStorage)

Hides itself automatically if the workflow has fewer than 2 groups (nothing to navigate between).

Install

cd <ComfyUI>/custom_nodes
git clone <repo-url> comfyui-navigator

Restart ComfyUI. The panel appears in the top-right of the canvas whenever you open a workflow with multiple groups.

  • Fast Groups Muter (rgthree) — drop one on the graph and Solo / Reset drive it directly. Without it, Solo falls back to flipping node.mode = LiteGraph.NEVER per-node (cruder, no chip indicators).

License

MIT

S
Description
No description provided
Readme MIT
81 KiB
Languages
JavaScript 83%
CSS 16%
Python 1%