4 Commits
Author SHA1 Message Date
IxMxAMAR f9e16a0091 templates: refresh node layout 2026-10-02 22:01:17 +05:30
IxMxAMAR e8264f5abb templates: rebuild with corrected widget mapping
Investigation (Workflow trace of bundled ComfyUI frontend source) found three
real bugs in the previous regen:

1. widgets_values must be POSITIONAL — keep slots for widgets that have been
   converted to input sockets. In frontend >=1.16 widgets and sockets coexist
   (convertToInput is deprecated), so the widget object always stays in
   node.widgets and its slot in widgets_values is never removed. Skipping
   converted slots was the root cause of every shifted-value display
   (prompt text appearing in model field, NaN in numeric fields, etc).

2. ShowText was registered as 'ShowText' but pythongosssss's pack actually
   registers the class as 'ShowText|pysssss'. The bare name renders as a red
   missing-node box. Generator now emits the correct registered name.

3. Node height formula re-derived from the bundled litegraph computeSize():
   rows*20 + per-widget(20+4) + 8 trailing + 30 title + 6 footer, with
   multiline STRING widgets reserving ~100px each.

Bonus fix: validator now checks every COMBO widget value is in its choices
list (caught 100+ recipe-author typos), and the generator auto-substitutes
invalid values with the best match (case-insensitive, prefix, substring,
numeric coercion) instead of shipping invalid values.
2026-05-30 21:10:15 +05:30
IxMxAMAR 27c91df4f3 templates: regenerate with correct geometry, control_after_generate, no ShowText
- Multiline-aware node heights (prompt fields no longer overlap next node)
- Auto-inject control_after_generate widget value after seed (fixes value shift)
- Strip ShowText nodes from output (was incorrectly registered as comfy-core, actually third-party)
- Bumped layout spacing for visual clarity
2026-05-30 20:44:22 +05:30
IxMxAMAR 618ea9e0a2 templates: tier 2 showcases (50-53) 2026-05-26 21:56:48 +05:30