feat(engine): Phase F touch action bar — thumb-reach Undo/Draw/Hint + hold-to-repeat undo #177
Reference in New Issue
Block a user
Delete Branch "feat/bottom-action-bar"
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?
Implements Phase F of docs/ui-redesign-2026-07.md (decision 5 recorded in the first commit: touch-only; desktop bar unchanged).
What changed
USE_TOUCH_UI_LAYOUT): an enlarged Undo · Draw · Hint trio (96×64 px targets, 1.35× labels,TEXT_PRIMARY) between compact Menu and Pause. Survey note: the bar itself has lived at the bottom since the May A1 work — Phase F's real gap was target size, a Draw affordance, and bar clutter.DrawRequestEventas tapping the stock (guarded while paused, mirroringhandle_stock_click), so the most frequent action stops requiring a reach to the top of a tall folded screen. Consumer rules unchanged — no core-logic bypass.DrawRequestWritersset covers the fourDrawRequestEventwriters (keyboard, stock click, touch stock tap, HUD button).Tests & verification
clippy -D warningsgreen.SafeAreaAnchoredBottom; no panics in logcat.Fold 7 checks after merge: trio hit-targets one-handed in both postures, hold-to-repeat feel (0.45 s / 0.18 s tunables), and that dropping New/Help/Modes from the bar doesn't sting in practice.
🤖 Generated with Claude Code