Go to file
shenlei 5a41066b66 修复 EPUB 文本分页显示错位并补充分页调试能力
本次提交围绕 DTCoreText 文本页的分页一致性、交互索引和高亮命中进行了集中修复。

主要改动:

1. 文本页显示改为基于整章 attributed string 的上下文布局,只对当前页 range 进行渲染,避免页面子串重新换行导致的页末断行偏差。

2. 页面布局快照与交互控制器统一改为使用 chapter-absolute 索引,修正点击、选区、菜单锚点与高亮矩形在整章上下文下的定位。

3. 修复跨章节高亮串页问题,并调整文本页高亮命中逻辑:保留 CoreText 层绘制,点击时按高亮真实 rect 精确命中,避免重复绘制和整行误判。

4. 收紧 reader 级页面缓存策略,避免预加载同时持有多份整章显示副本带来的内存放大。

5. 新增分页边界校验器、垂直对齐器和 settings-flip 自动化调试入口,用于复现与诊断页范围/显示度量不一致问题。

6. 放宽 inline attachment 的 avoid-break 处理,并补充相关分页问题调查文档与索引。
2026-07-08 14:27:36 +09:00
_ssoft-output/implementation-artifacts feat: EPUB阅读器搜索、注释、CFI模块及大书远距跳转优化 2026-06-22 20:26:34 +08:00
.claude/skills Epub阅读器0.0.1 2026-05-21 19:40:51 +08:00
.xcodebuildmcp feat(wxread): align pagination, rendering, and docs 2026-05-24 15:36:01 +08:00
Doc 修复 EPUB 文本分页显示错位并补充分页调试能力 2026-07-08 14:27:36 +09:00
ReadViewDemo 修复 EPUB 文本分页显示错位并补充分页调试能力 2026-07-08 14:27:36 +09:00
scripts feat: EPUB 阅读器搜索、选中注释、书签 chrome 状态及大量重构优化 2026-06-13 22:48:56 +08:00
Sources/RDReaderView 修复 EPUB 文本分页显示错位并补充分页调试能力 2026-07-08 14:27:36 +09:00
.gitignore Ignore local build caches 2026-07-03 16:13:50 +09:00
AGENTS.md feat(wxread): align pagination, rendering, and docs 2026-05-24 15:36:01 +08:00
CODE_REVIEW.md feat: chapter runtime refactoring and related updates 2026-06-26 18:50:07 +09:00
CONTEXT.md Reorganize docs and update reader search flows 2026-06-10 08:22:07 +08:00
Podfile chore: checkpoint current milestone work 2026-05-22 13:28:53 +08:00
RDReaderView.podspec feat: chapter runtime refactoring and related updates 2026-06-26 18:50:07 +09:00