Commit Graph

11 Commits

Author SHA1 Message Date
Developer
a82fa6b7b6 fix(styling): fullscreen kraft paper bg, persistence preset refresh, reader cleanup 2026-05-14 22:50:01 +08:00
Developer
0521439281 fix: use extreme style values (14/20/26 font), remove RichText::line_height, fix para spacing threshold 2026-05-14 21:19:15 +08:00
Developer
4655ad5d31 fix: differentiate style presets with wider font/line/paragraph spacing values, apply paragraph_spacing 2026-05-14 21:13:49 +08:00
Developer
515ec0e07d fix: replace profile cycle button with ComboBox for instant style switching 2026-05-14 21:08:31 +08:00
Developer
7d056e2670 feat: add typography style system with profiles, alignment, line spacing, first-line indent 2026-05-14 21:02:34 +08:00
Developer
d69229b1ca feat: add kraft paper tiled background texture for comfortable reading 2026-05-14 20:49:27 +08:00
Developer
16f801cdf8 feat: improve HTML text extraction with paragraph preservation, add reading margins, paragraph-aware pagination 2026-05-14 20:43:29 +08:00
b0071c6617 功能更新: 目录点击跳转、翻页按钮移至底部右侧、所有按钮添加悬停提示 2026-05-14 17:28:40 +08:00
Developer
d1c3a9058a Implement reading view with paginated text, TOC sidebar, toolbar, progress bar, and navigation 2026-05-13 23:50:39 +08:00
Developer
46fe8c4da5 Implement pagination algorithm with TDD
Add calculate_pages function that splits text into page boundaries
by character offset. Includes tests for empty, single-page, multi-page,
and zero-chars-per-page edge cases.
2026-05-13 23:24:25 +08:00
Developer
2bdb8a90b9 Initial project scaffold: Rust egui ePub reader
- Cargo.toml with eframe, egui, epub, rfd, serde dependencies
- Source modules: app, book, font, persistence, reader, theme
- MinGW static linking config
- .gitignore for build artifacts
2026-05-13 22:56:10 +08:00