feat(reader): mobile-pattern toolbar — compact row + ⋯ overflow menu under 768px
Wrapping alone isn't how polished mobile readers work. Adopt the standard pattern (Kindle/Apple Books/Mihon) responsively: - >= 768px: the full fixed-layout toolbar stays (wrap still absorbs mid-size widths) — power users keep one-click zoom/fit/spread. - < 768px: single-line compact row — page back, back-to-location pin, slider, page forward, progress, and a ⋯ overflow button. No wrapping, no horizontal scroll. - ⋯ opens a glass menu anchored above the bar with LABELED rows (Zoom −/%/+, Fit, Page position/Recenter, Magnifier, Pointer Smart/Pan/Text, Double page, Contents) — labels beat mystery icons on touch. Pointer row hides for comics; menu scrolls if tall. - Dismissal: Esc, outside click (⋯ button exempt so it re-toggles cleanly), opening any drawer or TOC closes it; hides with the chrome. Compact slider registered in progressSliders() so all three stay in sync with relocate events.
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user