Commit Graph
100 Commits
Author SHA1 Message Date
HapeLee b8192724c3 fix: 修复书架封面与更新标志显示 2026-06-21 00:43:48 +08:00
HapeLee cfebbde2d8 fix: 修复阅读界面导航与朗读配置问题 2026-06-21 00:43:48 +08:00
Kudomaga 8090637770 Merge pull request #1509 from fansangg/fix/theme-switch-delay
fix:菜单切换深浅色一些按钮变化延迟的问题
2026-06-21 00:40:27 +08:00
Kudomaga 3daed11f05 Merge pull request #1506 from lalala-12138/feature/text-select-menu-filter
Feature/text select menu filter
2026-06-21 00:35:36 +08:00
HapeLee eb7723adcd refactor: TextSelectMenuFilterSheet 遵循项目规范
- MaterialTheme.typography → LegadoTheme.typography
- 原生 Switch → AdaptiveSwitch(适配 Miuix/Material3 主题引擎)
- 去掉底部全选/取消全选按钮和 ConfirmDismissButtonsRow
- 保存按钮改为 Check 图标放在 AppModalBottomSheet 的 endAction 中
- 通配符导入改为显式导入
2026-06-21 00:32:37 +08:00
HapeLee 0d8c5df795 fix: 清理字体选择器冗余转换 2026-06-20 00:25:15 +08:00
HapeLee 70c88cf3f4 fix: 优化书籍详情内存占用 2026-06-20 00:14:40 +08:00
HapeLee c45e4355ff fix: 修复内容编辑定位崩溃 2026-06-19 21:30:50 +08:00
HapeLee 5569bf9a62 fix: 修复 auto-release 未发布 mapping 文件的问题 2026-06-19 00:25:53 +08:00
HapeLee 7c1fcf683e fix: 修复底部按钮配置不保存退出后重新进入状态未重置 2026-06-19 00:20:06 +08:00
HapeLee b0c1f9fcec feat: 添加朗读引擎批量导入选择界面及导出 URL 功能 2026-06-19 00:20:06 +08:00
HapeLee 847f2dc1f4 feat: 添加 Navigation3 ViewModel 生命周期绑定依赖 2026-06-19 00:20:06 +08:00
HapeLee 593ce2f82e fix: 单章换源增加清除旧记录和持久化搜索结果 2026-06-19 00:20:06 +08:00
HapeLee affeca05f6 fix: 修复从未加入书架弹窗确认后返回仍显示未加入书架 2026-06-19 00:20:06 +08:00
HapeLee 69c36fb795 fix: 修复全文搜索等界面多次点击返回导致退出上级界面 2026-06-19 00:20:06 +08:00
HapeLee fe076b33ea fix: 修复朗读退出行为及从选择位置朗读崩溃,CloseReadBook 支持 keepReadAloud 2026-06-19 00:20:05 +08:00
HapeLee 96214ed856 fix: 修复长按朗读按钮打开的界面不正确,改为打开朗读设置路由 2026-06-19 00:20:05 +08:00
HapeLee 377a50bd6f fix: 移除朗读定时自动保存,按钮文案改为保存定时 2026-06-19 00:20:05 +08:00
HapeLee ce5cd3ade7 fix: 修复 justInitData 在 initData 完成前被设置 2026-06-19 00:20:05 +08:00
HapeLee ad29e5aad2 fix: 修复编辑内容未定位到当前阅读位置,改用 layoutResult 滚动 2026-06-19 00:20:05 +08:00
HapeLee c070ed4661 fix: 修复 AppAlertDialog 取消按钮重复调用 onDismissRequest 2026-06-19 00:20:05 +08:00
HapeLee 2a4be52e2f fix: 修复目录界面右上角菜单替换规则和字数统计切换无效 2026-06-19 00:20:05 +08:00
HapeLee 99e4961bbe fix: 修复导入阅读背景配置时颜色值校验错位导致崩溃 2026-06-19 00:20:04 +08:00
HapeLee 2a9153aa63 fix: 修复换源 SQL 查询 sourceGroup 为空时无法匹配 null 值 2026-06-19 00:20:04 +08:00
Kudomaga 05c3134927 Merge pull request #1493 from fansangg/fix/font-style
fix:阅读界面二级菜单Text统一成SectionTitle
2026-06-19 00:19:48 +08:00
Kudomaga 3582dd319e Merge pull request #1494 from fansangg/fix/fade-page-anim
fix:页眉页脚翻页信息抖动问题
2026-06-19 00:19:43 +08:00
Kudomaga 9acedf7f7a Merge pull request #1495 from fansangg/fix/layout-page-anim-switch
fix:切换主题【翻页动画】未跟随新主题,仍保留上个主题的效果 #1491
2026-06-19 00:19:39 +08:00
Kudomaga 04f664a716 Merge pull request #1496 from fansangg/feature/realtime-brightness
feat:亮度实时调节
2026-06-19 00:19:34 +08:00
HapeLee 7a62e677d6 fix: 界面优化 2026-06-18 00:52:52 +08:00
Kudomaga 1291919962 Merge pull request #1481 from fansangg/fix/text-style
fix:一些地方的Text style没有用LegadoTheme的问题
2026-06-18 00:41:16 +08:00
Kudomaga 3f4f65dd77 Merge pull request #1480 from fansangg/fix/read-nav-height
fix:阅读界面切换深浅色,底部菜单高度抖动的问题
2026-06-18 00:41:09 +08:00
Kudomaga f98e27cbff Merge pull request #1479 from fansangg/fix/fade-page-anim
fix:翻页动画下页眉页脚信息闪烁的问题
2026-06-18 00:41:04 +08:00
HapeLee dfb5f266cc fix: 编辑替换规则时保持排序 2026-06-18 00:30:45 +08:00
HapeLee 4f6ee460ae fix: 修复阅读界面交互问题 2026-06-18 00:07:42 +08:00
HapeLee 300922f96e fix: 修复字体选择主题颜色 2026-06-18 00:07:30 +08:00
HapeLee 3528a62f6c fix: 修复换源旧记录清理 2026-06-18 00:07:20 +08:00
HapeLee 502f7fbe12 fix: 修复颜色字符串非法时 Color.parseColor 崩溃的问题
ensureColorInts 和 ensureAccentColorInts 中对 toColorInt() 加 try-catch 保护,
解析失败时回退到字段默认值,避免数据库中存储损坏颜色字符串导致崩溃
2026-06-17 23:27:56 +08:00
Kudomaga 047dbc6cf6 Merge pull request #1470 from fansangg/fix/read-size
fix: 修复小窗模式返回全屏时尺寸问题
2026-06-16 23:51:45 +08:00
HapeLee 78e3d43ad2 ci: 去掉noR8自动编译,发布mapping.txt到Release附件
- 移除auto-release中noR8变体的编译(noR8 build type保留供本地使用)- 新增下载mapping artifact步骤,mapping.txt附加到GitHub Release
2026-06-16 23:50:25 +08:00
HapeLee 3fb7bc55ec fix: 修复旋转屏幕后横屏双页模式不生效的问题
根因:旋转后 onSizeChanged 触发 ChapterProvider.upLayout() 正确设置了 doublePage,
但随后的 ReloadContent 因 isInitFinish=false 被跳过。
initData() 设置 isInitFinish=true 后,因为是同一本书 (isSameBook=true),
不会调用 loadContent(),导致内容未用新布局重新加载。

修复:在 initBook() 完成后,如果是同一本书,发送 UpdateLayout + ReloadContent 效果,
确保内容用旋转后的 ChapterProvider 尺寸重新布局。

Fixes #1461 #1397
2026-06-16 22:28:55 +08:00
HapeLee 273d4c4807 fix: 词典弹窗内容过长时无法滚动 2026-06-16 22:02:03 +08:00
HapeLee c2f4b07f4a refactor: 拆分ReadConfig为5个职责单一的配置对象
将ReadConfig拆分为ReadDataConfig、ReadInteractionConfig、ReadMenuConfig、
ReadRenderConfig、ReadTtsConfig,各司其职。
menuAlpha迁移至ReadBookConfig.readMenuBlurAlpha。
2026-06-16 01:57:18 +08:00
HapeLee 5718f95f9f fix: 修复PR #1448合并后ReadConfig.readMenuBlurAlpha编译错误
PR #1448错误引用了ReadConfig.readMenuBlurAlpha(不存在),
ReadConfig上正确的属性名是menuAlpha,统一修正引用。
2026-06-16 01:55:13 +08:00
Kudomaga 80ef13e568 Merge pull request #1462 from fansangg/fix/share-layout-page-anim
fix: 修复共用布局下翻页动画文案读取错误
2026-06-16 00:41:40 +08:00
Kudomaga 4fde660a23 Merge pull request #1460 from fansangg/fix/read-sheet-animation
fix:修复二级菜单手势滑动高度变化滞后与Tab高亮闪烁问题
2026-06-16 00:41:36 +08:00
Kudomaga 9d3af557a2 Merge pull request #1459 from fansangg/fix/cold-start-statusbar
fix:修复冷启动跳阅读页返回后状态栏不恢复的问题
2026-06-16 00:41:32 +08:00
HapeLee 3251b9db02 fix: 屏幕超时失效和横屏半屏问题 2026-06-16 00:38:58 +08:00
HapeLee bd81f3cd36 fix: 首页模块共享转场 2026-06-15 23:42:28 +08:00
HapeLee 41923b48e2 fix: 本地书籍导入界面问题 2026-06-15 23:42:01 +08:00
HapeLee 6dded05b20 fix: 换源功能多项修复
- getDbSearchBooks: 使用 SearchScope 解析分组,多分组回退全部查询,加入 checkAuthor 判断
- searchSource: 移除 per-book try-catch,出错书源整体跳过
- 单章换源: 添加 getDbSearchBooks 历史搜索数据支持
- 单章换源: 显示更多信息启用时按字数排序
- 单章换源: 分组选择改为确认后再搜索(draft selection 模式)
- 两个换源界面: 搜索开始前预设 totalSourceCount
2026-06-15 23:41:21 +08:00
HapeLee ae56520750 fix: 字典弹窗使用Compose实现 2026-06-15 23:41:21 +08:00
HapeLee 6dc79761f6 Merge remote-tracking branch 'fansangg/fix/1424'
# Conflicts:
#	app/src/main/java/io/legado/app/ui/book/read/ReadBookMenuBar.kt
#	app/src/main/java/io/legado/app/ui/book/read/sheet/TextTitleSheet.kt
2026-06-15 01:49:50 +08:00
HapeLee 637f8e6e2b fix: 阅读主题isDark跟随应用明暗设置而非背景亮度推导 2026-06-15 01:47:30 +08:00
HapeLee 9bb8571cc7 fix: 阅读菜单模糊着色、调色板样式、标题胶囊布局及主题覆盖修复 2026-06-15 01:33:28 +08:00
HapeLee 5a587222eb @
feat: 顶栏液态玻璃胶囊布局与合并按钮

- 合并换源/刷新/更多按钮为一个药丸形液态玻璃按钮(仅液态玻璃开启时)
- 新增标题胶囊布局开关,将书名和章节名放入导航按钮旁的液态玻璃胶囊内
- 去掉切换到 TextTitle 菜单 tab 时隐藏顶栏的逻辑
- 玻璃效果统一为 40dp,与返回按钮一致,镜头扭曲不受裁切
@
2026-06-14 21:36:09 +08:00
HapeLee 67a25c7cfe fix: 修复换源加载字数配置不生效
- loadBookWordCount 中 book.toSearchBook().apply 创建临时对象后被丢弃,
  字数信息未传递到搜索结果。改为返回 SearchBook 并在 searchSource 中使用。
- loadInfo/loadToc 切换后不重启搜索(与参考实现一致,仅保存设置)。
2026-06-14 20:20:11 +08:00
HapeLee 2097c0201c fix: 保存搜索范围选择 2026-06-14 16:43:08 +08:00
HapeLee 4ad6b1396b fix: 修复换源配置卡死 2026-06-14 16:43:08 +08:00
HapeLee 7c9b08d21a feat: xxx 2026-06-14 13:57:21 +08:00
Kudomaga 7c9b87a3c4 Merge pull request #1427 from fansangg/fix/theme-switch
fix:切换主题风格后会 “自动跳转最近阅读”

@fansangg
2026-06-14 13:28:04 +08:00
HapeLee 1a7962ea4b Merge branch 'main' into fix/theme-switch 2026-06-14 13:26:57 +08:00
Kudomaga 4fbe3fee38 Merge pull request #1426 from fansangg/feat/merge-padding-headerfooter
feat:页眉页脚的间距设置移到信息,信息改成dialog形式

@fansangg
2026-06-14 13:23:26 +08:00
HapeLee aa3186d0df fix: 修复桌面图标回前台保留阅读路由 2026-06-14 13:20:45 +08:00
HapeLee fef2ebd990 fix: 迁移换源配置到 DataStore 2026-06-14 13:20:45 +08:00
HapeLee 3577de5f69 fix: 修复阅读页后台恢复路由 2026-06-14 13:20:45 +08:00
HapeLee f0f7eaf5bc fix: 修复阅读搜索串书和定位问题 2026-06-14 13:20:45 +08:00
HapeLee 21f9409bd6 fix: 修复搜索范围选择行为 2026-06-14 13:20:44 +08:00
HapeLee 242fba70e8 fix: 修复阅读菜单滑块同步问题 2026-06-14 00:36:37 +08:00
Kudomaga 1beefc59a2 refactor:优化阅读界面菜单切换page时的高度过渡动画
@fansangg @贡献者
2026-06-14 00:25:05 +08:00
Kudomaga 6a06aa9551 fix:修复自动开启web服务失效
@woruteyqi @贡献者
2026-06-14 00:24:58 +08:00
HapeLee ffad6a2d09 fix: 阅读界面亮暗色切换 2026-06-14 00:21:28 +08:00
HapeLee 9432ea29fd fix: 下划虚线问题 2026-06-14 00:21:15 +08:00
HapeLee 7e66f7589d fix: 单章换源问题 2026-06-14 00:21:15 +08:00
HapeLee 3fdea120da fix: 搜索问题 2026-06-14 00:21:15 +08:00
HapeLee 83bc818544 fix: 搜索框默认文本 2026-06-14 00:21:15 +08:00
HapeLee b362161b7f fix: RSS搜索框 2026-06-14 00:21:14 +08:00
HapeLee fc096c92e8 fix: 搜索界面问题 2026-06-14 00:21:14 +08:00
HapeLee 318bef3649 fix:修复阅读更多设置状态同步问题 2026-06-13 12:59:48 +08:00
HapeLee 1bc7e69462 fix:修复标题设置刷新问题 2026-06-13 12:40:54 +08:00
HapeLee 78a78a59cb fix:修复设置开关状态刷新问题 2026-06-13 12:40:45 +08:00
HapeLee ecea5607d7 fix:修复词典规则页状态同步问题 2026-06-13 12:39:07 +08:00
HapeLee 3833ca1f7c fix:修复词典查询弹窗问题 2026-06-13 12:38:55 +08:00
HapeLee 97627be0da fix:修复阅读搜索定位问题 2026-06-13 12:38:38 +08:00
HapeLee 9be789f310 fix: 编辑样式 2026-06-12 15:39:46 +08:00
HapeLee 4e33693627 fix: 浮动按钮在边界状态下越界崩溃 2026-06-12 15:33:25 +08:00
HapeLee 1a99cdbac3 fix: 自动跳转最近阅读打开崩溃 2026-06-12 15:22:05 +08:00
HapeLee b8ddb487eb fix: 修复阅读搜索定位和双页同步问题 2026-06-12 13:54:44 +08:00
HapeLee 77ff118171 fix: 语言问题 2026-06-12 13:33:59 +08:00
HapeLee 28f80ad226 fix: 阅读界面相关优化 2026-06-12 13:27:35 +08:00
HapeLee d25568d99a fix: 高亮逻辑问题 2026-06-12 12:55:47 +08:00
HapeLee 35875f7dd3 fix: 补全修复阅读界面缺失的一些功能和同步问题 2026-06-12 03:26:36 +08:00
HapeLee 5ff9f3145a refactor: 统一FontSelectSheet组件 2026-06-12 03:22:13 +08:00
HapeLee d4745b55b4 refactor: 代码优化 2026-06-12 03:22:13 +08:00
HapeLee 81fc3ea7e4 fix: 使用TextPaint副本避免修改共享paint影响绘制线程 2026-06-11 20:46:31 +08:00
HapeLee dbe5863aa4 fix: 简繁体转换 2026-06-11 15:42:31 +08:00
HapeLee a94dc88a57 refactor: 一些本地属性迁移 2026-06-11 13:34:41 +08:00
HapeLee 08f197598f fix: 页眉字体 2026-06-11 13:34:21 +08:00
HapeLee 55b15c2de3 fix: 阅读界面配置响应性 2026-06-11 13:34:21 +08:00
HapeLee fc408c42dd fix: 高亮规则排版 2026-06-11 13:34:21 +08:00
HapeLee 541de1958a fix: 朗读引擎储存 2026-06-11 13:34:20 +08:00