Files
EnragedAntelope-ComfyUI_Eas…/js
Claude 3958672c19 Fix critical bugs: canvas overlap, widget conflicts, README length
THREE MAJOR FIXES:

1. 🐛 FIXED WIDGET NAME CONFLICTS (Validation Error Fix)
   - ROOT CAUSE: Duplicate widget names "width" and "height"
     - Image dimension widgets: width, height (from INPUT_TYPES, at top)
     - Box dimension widgets: width, height (from CUSTOM_INT, at bottom)
   - SYMPTOM: "Value 0 smaller than min of 64" validation errors
     - When node created, box widgets initialized to 0
     - ComfyUI validator checked BOTH widgets named "width"
     - Found box widget with value 0 (< 64 minimum) → FAIL
   - FIX: Renamed box widgets to avoid conflict
     - x → box_x
     - y → box_y
     - width → box_w
     - height → box_h
   - RESULT: No more naming conflicts, validation passes
   - Location: RegionalPrompting.js (lines 336-340 for both nodes)
   - Also fixed: Default strength fallback from 1.0 → 0.8

2. 🎨 FIXED CANVAS OVERLAP (Widget Obscuring Canvas)
   - ROOT CAUSE: MIN_SIZE = 200px was too small
     - Canvas minimum height only 200px
     - 5 widgets below canvas (index, box_x, box_y, box_w, box_h, strength)
     - Each widget ~29px → 145px total widget height
     - Only 55px left for actual canvas visibility
     - Widgets visually overlapped canvas area
   - SYMPTOM: User reported "widgets obscuring canvas view"
     - Canvas barely visible, looked "janky"
     - Strength slider overlapping grid
   - FIX: Increased MIN_SIZE from 200 → 450
     - Guarantees 450px minimum canvas height
     - Widgets pushed further down, no overlap
     - Node auto-expands vertically to accommodate
   - Location: utils.js computeCanvasSize() (line 137)

3. 📝 DRASTICALLY SHORTENED README
   - BEFORE: 521 lines of verbose documentation
   - AFTER: 89 lines of concise, essential information
   - REDUCTION: 83% shorter
   - KEPT: Quick start, node descriptions, troubleshooting, examples
   - REMOVED: Verbose explanations, repetitive sections, fluff
   - RESULT: Respects user's time, much more usable

IMPACT:
- ✅ Validation errors fixed (widget naming conflict resolved)
- ✅ Canvas fully visible (no widget overlap)
- ✅ Clearer widget labels (box_x/box_y/box_w/box_h vs top width/height)
- ✅ README actually usable (83% shorter)

User can now:
- Load workflows without validation errors
- See the full canvas without obstruction
- Understand widget purpose (box dimensions vs image dimensions)
- Read documentation without scrolling for miles
2025-11-22 04:26:44 +00:00
..