Skip to content

feat(ui): add app-level zoom - #296

Merged
yicheng47 merged 1 commit into
mainfrom
feat/295-app-zoom
Jul 26, 2026
Merged

feat(ui): add app-level zoom#296
yicheng47 merged 1 commit into
mainfrom
feat/295-app-zoom

Conversation

@yicheng47

Copy link
Copy Markdown
Owner

Closes #295.

Summary

  • add global 80–150% app zoom with Cmd/Ctrl shortcuts and Appearance settings controls
  • restore and persist zoom across library and reader windows without an unzoomed launch flash
  • keep PDF content zoom on Cmd/Ctrl+Shift +/- and preserve its per-book controls
  • reposition macOS traffic lights as the overlay titlebar scales

Verification

  • npm test
  • npm exec tsc -- --noEmit
  • npm run build
  • npm run lint (0 errors; 8 pre-existing warnings)
  • cargo check
  • cargo test
  • cargo clippy -- -D warnings
  • manual smoke test across library, EPUB, PDF, persistence, and fullscreen

@yicheng47
yicheng47 merged commit 2eab3b4 into main Jul 26, 2026
2 checks passed
@yicheng47
yicheng47 deleted the feat/295-app-zoom branch July 26, 2026 13:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: app-level UI zoom (Cmd +/-/0) across library and reader windows

1 participant