Repository navigation
MoRealm 1.1
MoRealm 1.1
稳态优化版本 🌿
对照 1.0 正式版,集中处理一批阅读体验、滑块手感与稳定性短板。
DB schema v19 → v28(升级前自动备份,迁移过程零数据丢失)。
🎚️ 阅读器·进度与滑块
- 拖底部进度条松手 thumb 不再先弹回再恢复 —— seek preview 延迟到 ViewModel 真值流到目标值后再清,覆盖本地 + 网络章节加载窗口
- 上下 / 左右 / 段距 slider 松手「弹回再回来」消失 —— preview 改为等 StateFlow emit 到目标值再清空
📜 阅读器·SCROLL 模式
- 同章 reload 走轻路径:拖底部进度条到当前章不同位置不再清窗口重 fetch(同章用
ChapterWindowSource.requestJumpWithinWindow,仅更新 pendingJump,不 clear paragraphs) - 滚动模式间距实时:上下 / 左右 / 段距 slider 实时反映到正文(
ChapterWindowSource.relayoutAll用最新 layoutInputs 重排所有已加载章节,复用 raw content cache 避开 fetch IO) - 阅读器顶栏 top bar 间距过大问题修复
繁 阅读器·繁简切换
- 连点繁→简→繁 时 章内位置不再累计回退:anchor 锁,停止操作 2 秒后清;连点期间共用首次快照
- 并发繁简切换造成「切完又变回去」修复:
Mutex串行化,按到达顺序排队,最后一次胜出 - 繁简转换异常不再静默吞错(s2t / t2s 失败时打 warn 日志保留排查线索)
🔍 搜索 / 跳转 / 数据导入
- 修复 全文搜索闪退
- 修复 书内搜索
- 正文支持 目录链接跳转 —— 章节内引用其它章节的链接可直接点开
- 修复部分书源 乱码 问题
- 修复从 Legado 移植数据 时闪退
⚙️ 设置·一键还原
- 「一键还原」从「轻还原」扩展为 完整出厂:颜色 / 字体 / 字号 / 行距 / 段距 / 边距 / 翻页方式 / 翻页动画 / 屏幕方向 / 划词可选 / 繁简模式 / 状态栏 / 章节名 / 时间电量 / 屏幕亮度 / 音量键 / 耳机键 / 4 个 tap zone / 6 个 header & footer slot / 标题对齐 / 阅读区背景图 / 选区菜单顺序
- 5 个内置预设(preset_paper 等)一并刷回出厂参数
📚 书架 / UI
- 书架列表 / 网格视图切换 持久化到 DataStore —— 重启 App 保留上次选择
- 书名自然排序(按数字顺序) —— 「第2章 / 第10章 / 第11章」不再被字典序排成「第10章 / 第11章 / 第2章」
- 「收纳」菜单语义调整,更贴近用户对该入口功能的直觉
🤝 关于页
- 新增 「贡献者」 入口(关于页内)—— 基于
assets/contributors.json列出社区贡献成员,含维度标签 / 加入时间 / 链接,配合根目录CONTRIBUTING.md入榜规则