Mobile (iPhone): portrait polish — game-over/leaderboard reflow + title vertical-Y tuning (fast-follow of #57) #62
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/cellblock#62
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Fast-follow of the #57 portrait-layout work (ratified split, Bosun dispatch 2026-06-21). PR for #57 (i/57-portrait-solo-layout) delivers the portrait solo PLAY screen (canvas fills the viewport, well reflowed to ~80% vertical, HUD compacted, touch controls hidden off-play) — the literal operator complaint ("controls take half the screen"). This tracker covers the remaining portrait polish that was explicitly deferred to keep the play-fix shippable within the operator's device-availability window.
Scope (deferred from #57)
The non-play screens still render their landscape-tuned overlays into the portrait canvas:
drawGameOverLeaderboardis a two-column layout (~900px wide); in portrait (~530px logical) the right column clips. Needs a single-column portrait stack (GAME OVER → score/time → leaderboard list → initials box). This is the layout that the #59 initials-entry tap-scroller lands into, so it should settle before/with #59.drawLobby/drawTitlecenter horizontally (CANVAS_W/2-based, so they don't clip) but their fixed Y constants (tuned for 640px tall) sit high in a ~900px portrait canvas → vertically off-center. Cosmetic; functional today (buttons reachable).#game-wrapstill reserves--touch-controls-hvia the height calc, leaving bottom dead space on non-play screens. Minor.Out of scope
Acceptance criteria
Lane
Shipwright (render/layout). Composes with #59 (initials entry) — likely land #57b game-over reflow first (or together), then #59 adds the tap-scroller input into the settled portrait game-over.
Closed by PR #67 (merged @
0a2ae1b). Portrait gameover + title reflow with mutable meta-button layout via computeMetaLayout(portrait), extending the YOU_WELL pattern from #57a. Surveyor APPROVED on two-stamp cycle (substance 2727 + comment-fold re-pin 2728). Out of scope: portrait versus reflow (filed as #68 as the durable home for the computeMetaLayout extension to the versus surface).