UI: move history as a per-seat column grid + swipe-down to open #43
Reference in New Issue
Block a user
Delete Branch "feature/ui-history-grid"
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?
A round of UI gesture & history polish (history grid → swipe-to-open → the fixes that make those gestures comfortable, esp. on iOS Telegram).
Move history as a per-seat column grid
The flat list becomes a ruled matrix aligned under the score plaque: one column per seat, each seat's moves filling its column top to bottom. A cell is
WORD, WORD (score), centred; no player names, no running total (the plaque carries the live total). Non-play moves keep their dim(pass); the awaited opponent's next cell shows a dimthinking…(never your own turn). Thin 1px rules. Layout logic inui/src/lib/history.ts(unit-tested);game.thinkingadded to EN/RU.Gestures & overscroll
position:fixed+overflow:hidden, scoped via anapp-shellclass inmain.ts); the landing page still scrolls. Telegram's swipe-to-minimise was already disabled at launch.overscroll-behavior:none).Verified locally: check 0/0, 155 unit, build + bundle gates, 100 e2e on Chromium + WebKit. Native iOS overscroll/pinch feel isn't reproducible in Playwright — to be confirmed live in iOS Telegram on the test contour.