Repository navigation
修好了「关掉再打开跳回段首」
以前的进度只记到段落:在段落中间往下滚、关掉悬浮窗再打开,会跳回这一段的开头。长段落(超长行会被切成 4000 字一段)一句话就是好几屏,偏差很明显。
现在连段内位置一起记。存的是段内比例而不是像素——换字号、改速览窗大小之后,照样能落回原来那句话附近。侧栏阅读和状态栏速览窗共用同一份进度,两个一起修好了。
旧的进度数据里没有这个字段,按段首处理:已存在的书第一次打开仍落在段首,之后就准了。
顶栏按键对调
「下一章」和「自动滚动」换了位置。翻页现在紧挨进度百分比,和左边的「上一章」配成一对;播放 / 暂停退到右侧,挨着收起顶栏的按钮。
细节
- 进度百分比把段内比例也算进去了,读数比原来细
- 新增 8 个段内位置换算的单元测试,仓库共 35 个