feat(ui): open the move history at the newest move; scale the landscape rack glyphs #289

Merged
developer merged 1 commits from feature/history-autoscroll-landscape-rack into development 2026-07-27 19:18:44 +00:00
Owner

Two cosmetic fixes.

Move history opens at the newest move. The grid fills top to bottom, oldest first, so the table used to open on the opening moves. It is now pinned to its last row when shown — the portrait drawer and the landscape dock alike — once per showing, not on every arriving move (so reading back through a long game is not interrupted by an opponent's move).

Landscape rack glyphs +25%. The landscape tray shares the narrow left panel, so its tiles — and with them the cqw-sized glyphs — come out markedly smaller than the full-width portrait tray. The letter and Erudit's blank star scale up a quarter there; the point value keeps its size.

Tests: two new e2e assertions (portrait drawer + landscape dock) that stretch the cells so the seeded four-move game overflows the scroller, guarded against a vacuous pass; both fail without the fix. svelte-check clean, 668 vitest, 256 e2e (chromium + webkit), bundle-size gate ok (app entry 130.3/131 KB). Docs: docs/UI_DESIGN.md.

Two cosmetic fixes. **Move history opens at the newest move.** The grid fills top to bottom, oldest first, so the table used to open on the opening moves. It is now pinned to its last row when shown — the portrait drawer and the landscape dock alike — once per showing, not on every arriving move (so reading back through a long game is not interrupted by an opponent's move). **Landscape rack glyphs +25%.** The landscape tray shares the narrow left panel, so its tiles — and with them the cqw-sized glyphs — come out markedly smaller than the full-width portrait tray. The letter and Erudit's blank star scale up a quarter there; the point value keeps its size. Tests: two new e2e assertions (portrait drawer + landscape dock) that stretch the cells so the seeded four-move game overflows the scroller, guarded against a vacuous pass; both fail without the fix. `svelte-check` clean, 668 vitest, 256 e2e (chromium + webkit), bundle-size gate ok (app entry 130.3/131 KB). Docs: `docs/UI_DESIGN.md`.
developer added 1 commit 2026-07-27 19:11:46 +00:00
feat(ui): open the move history at the newest move; scale the landscape rack glyphs
CI / changes (pull_request) Successful in 3s
CI / unit (pull_request) Has been skipped
CI / integration (pull_request) Has been skipped
CI / ui (pull_request) Successful in 1m18s
CI / conformance (pull_request) Successful in 10s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 2m6s
92700d0646
The move table fills top to bottom, oldest first, so it used to open on the
opening moves — the least interesting end of a long game. Pin it to its last
row when it is shown (the portrait drawer and the landscape dock alike), once
per showing rather than on every arriving move, so a player reading back
through the journal is not yanked to the bottom by an opponent's move.

The landscape tray shares the narrow left panel, so its tiles — and with them
the cqw-sized glyphs — come out markedly smaller than the full-width portrait
tray. Scale the letter and Erudit's blank star up a quarter there; the point
value keeps its size (it reads fine small, and growing it would crowd the
letter on a tile that size).
owner approved these changes 2026-07-27 19:18:24 +00:00
developer merged commit 621a1ac99f into development 2026-07-27 19:18:44 +00:00
developer deleted branch feature/history-autoscroll-landscape-rack 2026-07-27 19:18:44 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: developer/scrabble-game#289