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