• Joined on 2024-11-23
xiaji pushed to main at xiaji/epub-read 2026-05-15 23:22:30 +08:00
006cb3cd5e fix(style): use additive line_spacing model (font*1.1 + extra) instead of multiplicative
xiaji pushed to main at xiaji/epub-read 2026-05-15 23:12:50 +08:00
31efa90a87 fix(reader): skip leading newlines after page split to prevent blank top/bottom
xiaji pushed to main at xiaji/epub-read 2026-05-15 22:16:46 +08:00
7602121fda fix(pagination): balance window_back=1line, safety_h=0.96, recalc_height=-45
xiaji pushed to main at xiaji/epub-read 2026-05-15 22:11:31 +08:00
cbb0ee373a fix(pagination): shrink window_back to half-line, improve height estimation (-40px, safety 0.98)
xiaji pushed to main at xiaji/epub-read 2026-05-15 21:57:43 +08:00
a6e011261d fix(pagination): shrink window_back to 2 lines, reduce default paragraph spacing to 0
xiaji pushed to main at xiaji/epub-read 2026-05-15 21:43:28 +08:00
93f529e700 fix(style): spacing directly represents blank lines between paragraphs (1 or 2)
xiaji pushed to main at xiaji/epub-read 2026-05-15 21:34:16 +08:00
362acfddbf fix(style): fix paragraph spacing formula, reduce from 2x to linear extra lines
xiaji pushed to main at xiaji/epub-read 2026-05-15 21:26:37 +08:00
9d09e991f4 fix(pagination): rewrite calculate_pages to track lines instead of chars, newlines consume vertical height not horizontal
xiaji pushed to main at xiaji/epub-read 2026-05-15 21:13:05 +08:00
669650147b feat(layout): detect reflowable vs fixed-layout EPUB, fix pagination overflow
xiaji pushed to main at xiaji/epub-read 2026-05-15 20:47:30 +08:00
e2ed63a982 fix(pagination): paginate styled content to account for indent and paragraph spacing
xiaji pushed to main at xiaji/epub-read 2026-05-15 20:09:52 +08:00
33ec709a5e fix(pagination): recalc pages before progress bar using current available height
xiaji pushed to main at xiaji/epub-read 2026-05-15 20:05:32 +08:00
0d0700cf89 fix(pagination): recalculate with exact text_rect dims inside CentralPanel, validate current_page
xiaji pushed to main at xiaji/epub-read 2026-05-15 20:00:19 +08:00
1cb0c2aef2 fix(pagination): use accurate text area dimensions and char_width=1.0 for Chinese, sync pages before toolbar
xiaji pushed to main at xiaji/epub-read 2026-05-15 19:53:06 +08:00
4e79181e07 fix(pagination): recalculate pages using actual text area size, fix char_width for Chinese
xiaji pushed to main at xiaji/epub-read 2026-05-15 13:44:56 +08:00
eecab02ead 修复崩溃问题:字节索引和字符索引不匹配导致的 Option::unwrap() panic
xiaji pushed to main at xiaji/epub-read 2026-05-15 12:09:20 +08:00
19336d5d34 标题粗体显示:h1-h6 标题在正文中标粗区分
xiaji pushed to main at xiaji/epub-read 2026-05-15 11:32:14 +08:00
b51ce6853b 修复侧边栏标签页状态无法保持的问题
xiaji pushed to main at xiaji/epub-read 2026-05-15 11:27:33 +08:00
2df605c864 细化书签功能:正文指示器、侧边栏书签列表、跳转功能
xiaji pushed to main at xiaji/epub-read 2026-05-14 23:19:20 +08:00
88f15d307a feat(bg): multi-background support with kraft, manuscript, composition, and custom image
a82fa6b7b6 fix(styling): fullscreen kraft paper bg, persistence preset refresh, reader cleanup
Compare 2 commits »
xiaji pushed to main at xiaji/epub-read 2026-05-14 21:19:20 +08:00
0521439281 fix: use extreme style values (14/20/26 font), remove RichText::line_height, fix para spacing threshold