Files
world/e2e/layout-shots/resized-from-corner.png
hanzo-dev a23f479eeb fix(world): uncapped panel height resize (no max) + silence CartoDB CJK glyph 403 spam
1. PANEL HEIGHT CAP (CTO bug): grid-mode height snapped to the span ladder and
   hard-capped at span-4 (~800px); dragging the bottom edge further did nothing.
   Now height snaps to the fine tier ladder [120,200,400,600,800] up to its top,
   then grows CONTINUOUSLY with NO upper cap — each extra ~200px adds a whole row
   (spanForHeight, shared by the bottom-edge + corner handles). Spans beyond the
   CSS ladder (>4) are driven inline (grid-row + min-height; dataset.span is the
   source of truth via currentSpan), so a panel can be made arbitrarily tall.
   Free mode was already pixel-unbounded. MIN (120px) kept, no MAX. resetHeight
   clears the inline geometry too.
   Proof: grid 200→1628px, free 200→1700px — both persist across reload.

2. CJK glyph 403 spam: CartoDB's CJK glyph fonts (HanWang / NanumBarun / Noto
   Sans CJK…) 403 on CORS whenever a CJK label is in view, flooding the console.
   A map transformRequest repoints just those glyph fetches at the CORS-open Latin
   font (Montserrat), so CJK labels fall back cleanly with zero failed requests.
   Latin fonts (incl. "Noto Sans Regular") are untouched.
   Proof (panned to East Asia): 0 font 403s; Montserrat fallback in use.

Gate: typecheck + build clean; e2e panel-drag 13/13; responsive 17/17.
2026-07-10 11:49:01 -07:00

19 KiB
1440x900px