76116feebce12b40ff4398fbb6eb95077c659f2d
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.
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.
Recommended pairing
- 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.NEVERper-node (cruder, no chip indicators).
License
MIT
Languages
JavaScript
83%
CSS
16%
Python
1%