HapeLee
|
d5ece78383
|
样式优化
|
2026-05-16 01:13:39 +08:00 |
|
HapeLee
|
be95280e9c
|
听书界面显示错误
|
2026-05-14 16:04:38 +08:00 |
|
 HlllllHandHapeLee
|
64f7de8120
|
更多自定义设置 @325506 (#994)
* 第一次上传
* 新增深度个性化设置-可以给主题选择自定义字体了
* 新增深度个性化设置-存在背景图片时,应用栏和导航栏会对背景图片进行模糊处理
* 新增深度个性化设置-主题颜色高度自定义
* 新增深度个性化设置-新增边框设置
* 合并后bug修复
# Conflicts:
# app/build.gradle.kts
# app/google-services.json
# app/src/main/java/io/legado/app/constant/PreferKey.kt
# app/src/main/java/io/legado/app/di/appModule.kt
# app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkScreen.kt
# app/src/main/java/io/legado/app/ui/book/explore/ExploreShowScreen.kt
# app/src/main/java/io/legado/app/ui/book/group/GroupEditSheet.kt
# app/src/main/java/io/legado/app/ui/book/import/local/ImportBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoContract.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt
# app/src/main/java/io/legado/app/ui/book/manga/config/MangaClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordScreen.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt
# app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/TocScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/rule/TxtRuleScreen.kt
# app/src/main/java/io/legado/app/ui/config/ConfigNavScreen.kt
# app/src/main/java/io/legado/app/ui/config/coverConfig/CoverConfigScreen.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/CheckSourceBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/DirectLinkUploadBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/readConfig/PageKeySheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/BackgroundImageManageSheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfig.kt
# app/src/main/java/io/legado/app/ui/dict/rule/DictRuleScreen.kt
# app/src/main/java/io/legado/app/ui/main/MainActivity.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookItem.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/GroupManageSheet.kt
# app/src/main/java/io/legado/app/ui/main/explore/ExploreScreen.kt
# app/src/main/java/io/legado/app/ui/main/my/MyScreen.kt
# app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditScreen.kt
# app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesScreen.kt
# app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubScreen.kt
# app/src/main/java/io/legado/app/ui/theme/AdaptivePadding.kt
# app/src/main/java/io/legado/app/ui/theme/AppBackground.kt
# app/src/main/java/io/legado/app/ui/theme/AppTheme.kt
# app/src/main/java/io/legado/app/ui/theme/HazeStyle.kt
# app/src/main/java/io/legado/app/ui/theme/ImageSeedColorExtractor.kt
# app/src/main/java/io/legado/app/ui/theme/LegadoTheme.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeColorSchemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/Typography.kt
# app/src/main/java/io/legado/app/ui/theme/hazeStyle/HazeLegado.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppNavigationBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppTextField.kt
# app/src/main/java/io/legado/app/ui/widget/components/SearchBarSection.kt
# app/src/main/java/io/legado/app/ui/widget/components/SplicedColumnGroup.kt
# app/src/main/java/io/legado/app/ui/widget/components/alert/AppAlertDialog.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallIconButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallTextButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/ToggleChip.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/GlassCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SelectionItemCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SettingCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/TextCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/checkBox/CheckboxItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookshelfCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/Cover.kt
# app/src/main/java/io/legado/app/ui/widget/components/icon/AppIcons.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenu.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/rules/RuleListScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/ClickableSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/SliderSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/DynamicTopAppBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/GlassMediumFlexibleTopAppBar.kt
# app/src/main/res/drawable/ic_add.xml
# app/src/main/res/drawable/ic_add_online.xml
# app/src/main/res/drawable/ic_arrange.xml
# app/src/main/res/drawable/ic_arrow_down.xml
# app/src/main/res/drawable/ic_arrow_right.xml
# app/src/main/res/drawable/ic_cfg_about.xml
# app/src/main/res/drawable/ic_cfg_backup.xml
# app/src/main/res/drawable/ic_cfg_other.xml
# app/src/main/res/drawable/ic_cfg_replace.xml
# app/src/main/res/drawable/ic_cfg_source.xml
# app/src/main/res/drawable/ic_cfg_theme.xml
# app/src/main/res/drawable/ic_cfg_web.xml
# app/src/main/res/drawable/ic_groups.xml
# app/src/main/res/drawable/ic_help.xml
# app/src/main/res/drawable/ic_more.xml
# app/src/main/res/drawable/ic_search.xml
# app/src/main/res/drawable/ic_view_quilt.xml
# app/src/main/res/layout/dialog_tip_config.xml
# app/src/main/res/layout/view_preference.xml
# app/src/main/res/layout/view_preference_category.xml
# app/src/main/res/values-zh-rCN/strings.xml
# app/src/main/res/values-zh-rHK/strings.xml
# app/src/main/res/values-zh-rTW/strings.xml
# app/src/main/res/values/arrays.xml
# app/src/main/res/values/strings.xml
# app/src/main/res/xml/pref_main.xml
# avd.sh
# gradle.properties
# gradle/libs.versions.toml
# gradle/wrapper/gradle-wrapper.properties
# gradlew
# modules/web/index.html
* 边框设置bug修复
# Conflicts:
# app/build.gradle.kts
# app/google-services.json
# app/src/main/java/io/legado/app/constant/PreferKey.kt
# app/src/main/java/io/legado/app/di/appModule.kt
# app/src/main/java/io/legado/app/ui/book/bookmark/AllBookmarkScreen.kt
# app/src/main/java/io/legado/app/ui/book/explore/ExploreShowScreen.kt
# app/src/main/java/io/legado/app/ui/book/group/GroupEditSheet.kt
# app/src/main/java/io/legado/app/ui/book/import/local/ImportBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/import/remote/RemoteBookScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoContract.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoScreen.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoSheets.kt
# app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt
# app/src/main/java/io/legado/app/ui/book/manga/config/MangaClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/read/config/ClickActionConfigDialog.kt
# app/src/main/java/io/legado/app/ui/book/readRecord/ReadRecordScreen.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchScope.kt
# app/src/main/java/io/legado/app/ui/book/search/SearchViewModel.kt
# app/src/main/java/io/legado/app/ui/book/searchContent/SearchContentScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/TocScreen.kt
# app/src/main/java/io/legado/app/ui/book/toc/rule/TxtRuleScreen.kt
# app/src/main/java/io/legado/app/ui/config/ConfigNavScreen.kt
# app/src/main/java/io/legado/app/ui/config/coverConfig/CoverConfigScreen.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/CheckSourceBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/otherConfig/DirectLinkUploadBottomSheet.kt
# app/src/main/java/io/legado/app/ui/config/readConfig/PageKeySheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/BackgroundImageManageSheet.kt
# app/src/main/java/io/legado/app/ui/config/themeConfig/ThemeConfig.kt
# app/src/main/java/io/legado/app/ui/dict/rule/DictRuleScreen.kt
# app/src/main/java/io/legado/app/ui/main/MainActivity.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookItem.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt
# app/src/main/java/io/legado/app/ui/main/bookshelf/GroupManageSheet.kt
# app/src/main/java/io/legado/app/ui/main/explore/ExploreScreen.kt
# app/src/main/java/io/legado/app/ui/main/my/MyScreen.kt
# app/src/main/java/io/legado/app/ui/replace/edit/ReplaceEditScreen.kt
# app/src/main/java/io/legado/app/ui/rss/favorites/RssFavoritesScreen.kt
# app/src/main/java/io/legado/app/ui/rss/subscription/RuleSubScreen.kt
# app/src/main/java/io/legado/app/ui/theme/AdaptivePadding.kt
# app/src/main/java/io/legado/app/ui/theme/AppBackground.kt
# app/src/main/java/io/legado/app/ui/theme/AppTheme.kt
# app/src/main/java/io/legado/app/ui/theme/HazeStyle.kt
# app/src/main/java/io/legado/app/ui/theme/ImageSeedColorExtractor.kt
# app/src/main/java/io/legado/app/ui/theme/LegadoTheme.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeColorSchemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/ThemeOverride.kt
# app/src/main/java/io/legado/app/ui/theme/Typography.kt
# app/src/main/java/io/legado/app/ui/theme/hazeStyle/HazeLegado.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppNavigationBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/AppTextField.kt
# app/src/main/java/io/legado/app/ui/widget/components/SearchBarSection.kt
# app/src/main/java/io/legado/app/ui/widget/components/SplicedColumnGroup.kt
# app/src/main/java/io/legado/app/ui/widget/components/alert/AppAlertDialog.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallIconButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/SmallTextButton.kt
# app/src/main/java/io/legado/app/ui/widget/components/button/ToggleChip.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/GlassCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SelectionItemCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/SettingCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/card/TextCard.kt
# app/src/main/java/io/legado/app/ui/widget/components/checkBox/CheckboxItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/BookshelfCover.kt
# app/src/main/java/io/legado/app/ui/widget/components/cover/Cover.kt
# app/src/main/java/io/legado/app/ui/widget/components/icon/AppIcons.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenu.kt
# app/src/main/java/io/legado/app/ui/widget/components/menuItem/RoundDropdownMenuItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/rules/RuleListScaffold.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/ClickableSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/settingItem/SliderSettingItem.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/DynamicTopAppBar.kt
# app/src/main/java/io/legado/app/ui/widget/components/topbar/GlassMediumFlexibleTopAppBar.kt
# app/src/main/res/drawable/ic_add.xml
# app/src/main/res/drawable/ic_add_online.xml
# app/src/main/res/drawable/ic_arrange.xml
# app/src/main/res/drawable/ic_arrow_down.xml
# app/src/main/res/drawable/ic_arrow_right.xml
# app/src/main/res/drawable/ic_cfg_about.xml
# app/src/main/res/drawable/ic_cfg_backup.xml
# app/src/main/res/drawable/ic_cfg_other.xml
# app/src/main/res/drawable/ic_cfg_replace.xml
# app/src/main/res/drawable/ic_cfg_source.xml
# app/src/main/res/drawable/ic_cfg_theme.xml
# app/src/main/res/drawable/ic_cfg_web.xml
# app/src/main/res/drawable/ic_groups.xml
# app/src/main/res/drawable/ic_help.xml
# app/src/main/res/drawable/ic_more.xml
# app/src/main/res/drawable/ic_search.xml
# app/src/main/res/drawable/ic_view_quilt.xml
# app/src/main/res/layout/dialog_tip_config.xml
# app/src/main/res/layout/view_preference.xml
# app/src/main/res/layout/view_preference_category.xml
# app/src/main/res/values-zh-rCN/strings.xml
# app/src/main/res/values-zh-rHK/strings.xml
# app/src/main/res/values-zh-rTW/strings.xml
# app/src/main/res/values/arrays.xml
# app/src/main/res/values/strings.xml
# app/src/main/res/xml/pref_main.xml
# avd.sh
# gradle.properties
# gradle/libs.versions.toml
# gradle/wrapper/gradle-wrapper.properties
# gradlew
# modules/web/index.html
* 实现播放音频显示歌词,但是布局需要调整
* 优化音频显示布局
* 合并代码
* 合并主题色设置,新增主题保存
* 修改一下颜色设置
* 边框bug修复
* 悬浮胶囊主题颜色修复
* 给发现和订阅项增加边框
* 内置浏览器设置非全屏
* 实现正则表达式匹配字段高亮
* 增加自定义正则表达式匹配颜色
* 正则表达式配置持久化保存
* 更新下载路径
* 修复png透明图片
* 修改当前版本号
* 同步lyc版本订阅源功能
* 同步lyc版本订阅源功能
* 合并后修复
* 书架样式调整,但有bug
* 合并后提交
* bug修复
* 订阅源日志修复
* 合并后修复
* 正文标题可以自定义字体
* 列表模式可以显示更多内容
* 实现自定义标签
* 主题背景和封面背景支持动图
* 自定义标签颜色
* 自定义标签颜色
* 主题保存bug修复
* 实现个性化主题设置的备份与恢复
* 页眉页脚可自定义字号,颜色,字体
* 边距设置
* bug修复
* 主题应用bug修复
* 虚线延展
* 模糊效果设置
* 字体页面新增搜索
* 描述性文字添加
* 列表简介内容显示
* 主题导入bug修复
* 标题可以自定义字体颜色
* 匹配自定义正则表达式规则文字的字体和颜色
* 匹配自定义正则表达式规则文字的字体和颜色bug修复
* 自定义底栏图标
* 自定义底栏图标bug修复
* 实现主题设置统一管理
* 实现主题设置统一管理界面美化
* 文件夹列表模式显示美化
* 底栏bug修复
* 底栏bug修复
* 底栏液化玻璃参数提取
* 主题管理删除当前阅读背景保存
* 主题管理bug修复
* 使用自定义封面时不动态取色
* 规范性更改
* 正确的数据库迁移schema
* 移动设置项
* 书架优化
* 书架优化
* 删除 EmptyMessageView.kt — 已有 EmptyMessage 完全覆盖且功能更全,该文件为无效重复
EmptyMessageView 与 EmptyMessage 实现了完全相同的空状态 UI(Kaomoji 动画、加载指示器、消息文字),但 EmptyMessageView 缺少 buttonText/buttonImageVector/onButtonClick 参数,无任何调用者。
* 消除重复代码:提取共享的 loadFontFiles、JsonObject 扩展函数,删除无效重复的 EmptyMessageView 和 BookGroupUi 常量
- 删除 EmptyMessageView.kt(已有 EmptyMessage 完全覆盖,零调用者)
- 提取 loadFontFiles 到 help/FontLoader.kt(消除 ThemeConfigScreen 和 FontSelectScreen 间的重复)
- 提取 JsonObject.getString/getInt/getFloat/getBoolean 到 utils/JsonExtensions.kt(消除 3 个配置类中的三份相同实现)
- 移除 BookGroupUi 中与 BookGroup 实体重复的 12 个 Id* 常量,改用直接引用
* 拆分大文件:提取 ThemePackSerializer 和 ThemeAppearanceJson 到独立文件
- 提取 ThemePackSerializer 到 help/config/ThemePackSerializer.kt(106 行),从 ThemePackConfig.kt 移除
- 提取 ThemeAppearanceJson 序列化对象到 help/config/ThemeAppearanceJson.kt(140 行),从 ThemeAppearanceConfig.kt 移除
- ThemePackConfig 从 440 行减少到约 325 行,ThemeAppearanceConfig 从 267 行减少到约 117 行
BookshelfViewModel 的拆分留待后续——涉及状态管理 refactor 需要更深入的并发模型理解。
* 提取共用模式:添加 SplicedColumnDivider 和 secondaryColorOr 共用函数
- SplicedColumnGroup.kt 新增 SplicedColumnDivider() composable,消除 5 个 SettingItem 文件中各 7 行重复的 divider 前导代码
- GlassDefaults.kt 新增 secondaryColorOr() composable,统一处理深度个性化 secondaryThemeColor 覆盖逻辑(该模式曾出现 12 次)
TypefaceLoader 提取跳过——三个调用点(PageView/TextColumn/ChapterProvider)在缓存策略和系统字体回退上存在差异,需更仔细的并发分析。
* 修复架构问题:移动 RegexColorRule 和 TagColorGenerator 到正确包,提取 Haze containerColor
- 将 RegexColorRule 从 ui/book/read/config 移至 help/config,消除 ReadBookConfig 对 UI 层的反向依赖
- 将 TagColorGenerator 从 help 移至 help/config,消除对 ui.config.themeConfig 的跨层级依赖
- HazeStyle 中 3 处重复的 containerColor 解析改用 GlassDefaults.secondaryColorOr
* 书架优化
* 书架优化
* 书架优化
---------
Co-authored-by: HapeLee <63206378+HapeLee@users.noreply.github.com>
|
2026-05-10 04:38:51 +08:00 |
|
HapeLee
|
0afed18353
|
[优化] 一些代码优化
|
2026-04-29 00:21:00 +08:00 |
|
HapeLee
|
ca70dcaec9
|
[优化] 重写订阅阅读页面,可能有bug喵
|
2026-04-20 02:14:59 +08:00 |
|
HapeLee
|
979632e35c
|
[优化] 优化书籍详情界面
|
2026-04-18 12:28:45 +08:00 |
|
HapeLee
|
a7af2ef752
|
Merge branch 'fork/Delton-Leo/i18n-fix'
# Conflicts:
# app/src/main/java/io/legado/app/ui/main/bookshelf/BookshelfScreen.kt
# app/src/main/java/io/legado/app/ui/main/my/MyScreen.kt
# app/src/main/res/values-zh-rHK/strings.xml
# app/src/main/res/values-zh-rTW/strings.xml
# app/src/main/res/values/strings.xml
|
2026-04-18 02:36:44 +08:00 |
|
HapeLee
|
1bd61c719a
|
[优化] 重写书籍详情页、本地书籍页和优化一些界面,为Miuix增加自定义取色功能,优化颜色选择器
|
2026-04-13 01:56:03 +08:00 |
|
![gemini-code-assist[bot]](/avatar/56998622369826d13ab151bc815833de5bcfacd06c957772b394602b82b65bda?size=40) Delton.Leoandgemini-code-assist[bot]
|
35547aa4bd
|
Apply suggestion from @gemini-code-assist[bot]
忘记同步修改text=@string/split_title_mode
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
|
2026-03-31 20:54:23 +08:00 |
|
Delton.Leo
|
b25d23ed1b
|
优化系统语言为英语时,App UI 中英文混搭的问题
|
2026-03-31 20:21:15 +08:00 |
|
HapeLee
|
c528ed59a5
|
[优化] 阅读本地TXT文本时,编辑可选择覆盖源文件
|
2026-03-05 01:23:47 +08:00 |
|
HapeLee
|
f2d02e244a
|
[优化] 可调整下划线离字体距离
|
2026-03-05 01:23:46 +08:00 |
|
ryan
|
502ba08d97
|
[优化] 引导增加选择保存书籍文件夹
|
2026-02-21 10:22:35 +08:00 |
|
HapeLee
|
96ac87b4f8
|
[新年快乐] 修复了一些问题,重写了目录页面(可能有bug)
|
2026-02-18 01:36:44 +08:00 |
|
HapeLee
|
6275488e00
|
[优化] 优化部分界面
|
2026-02-02 21:10:07 +08:00 |
|
HapeLee
|
cfa63797c9
|
[新增] 合并了Sigma版本的一些更改(@Luoyacheng),具体合并了什么其实我也不知道,因为我头晕了
|
2026-01-25 06:12:21 +08:00 |
|
Kudomaga
|
7f0a3be9ad
|
Change max value of SimpleCounterView to 30
|
2026-01-19 03:58:10 +08:00 |
|
HapeLee
|
62f7bfdefe
|
[优化] 优化标题分段功能
|
2026-01-19 03:28:39 +08:00 |
|
HapeLee
|
f70efb584c
|
[优化] 优化标题分段功能,现在提供完整的次行缩放、距离、段距等调整
|
2026-01-18 16:30:37 +08:00 |
|
HapeLee
|
04d51fa3ad
|
[优化] 书源效验界面 #560
|
2026-01-18 04:08:00 +08:00 |
|
HapeLee
|
60ae2f4454
|
[优化] 正文搜索菜单 #562
|
2026-01-18 04:04:50 +08:00 |
|
HapeLee
|
4ff5ab461e
|
[新增] 新增漫画音量键翻页反转设置
|
2026-01-10 04:05:27 +08:00 |
|
HapeLee
|
e31a6deed3
|
[新增] 正文强调色设置 (@Luoyacheng)
|
2026-01-10 03:31:25 +08:00 |
|
HapeLee
|
cc61742b5d
|
[优化] 界面优化大师
|
2026-01-05 01:49:05 +08:00 |
|
HapeLee
|
8e1c1d6518
|
[修复] 换源界面问题 #499
|
2025-12-24 00:17:33 +08:00 |
|
HapeLee
|
e3d6a063e6
|
[新增] 增加书籍备注功能 #425
|
2025-12-19 01:56:08 +08:00 |
|
HapeLee
|
6f3b8275d5
|
[修复] 替换净化界面的闪退问题
|
2025-12-18 01:33:56 +08:00 |
|
HapeLee
|
6af7c095a8
|
[更改] 背景显示名称 #460
|
2025-12-13 00:30:57 +08:00 |
|
HapeLee
|
8cdd5ca482
|
[优化] 提高朗读速度上限
|
2025-12-09 01:09:05 +08:00 |
|
HapeLee
|
2546a8aa5d
|
[新增] 新增更多伴生分组:已读、未读、在读等
|
2025-12-09 01:08:04 +08:00 |
|
HapeLee
|
0179898dca
|
[修复] 页眉页脚字体在切换字体后无法即时生效 #400
|
2025-12-06 15:43:40 +08:00 |
|
HapeLee
|
fa4d10543f
|
[优化] 主题在电子书模式下,某些模块字体颜色不易查看 #438
|
2025-12-06 02:31:03 +08:00 |
|
HapeLee
|
a4ee58c6d5
|
[新增] 添加书籍的类型的标识 #414
|
2025-12-05 01:04:18 +08:00 |
|
HapeLee
|
8df2f009a9
|
[修复] 书籍网络封面大图查看或保存 #419
|
2025-12-05 00:30:37 +08:00 |
|
HapeLee
|
9360486f43
|
[新增] 漫画自动翻页可长按直接开关
|
2025-12-04 19:34:13 +08:00 |
|
HapeLee
|
e51769a22c
|
[修改] 书籍详情界面书籍标题现在为最大3行,若仍显示不全可长按以完全显示 #408
|
2025-12-03 01:11:51 +08:00 |
|
HapeLee
|
c474484c01
|
[修复] 透明主题下漫画加载失败按钮颜色 #397
|
2025-11-30 17:00:35 +08:00 |
|
HapeLee
|
edfdfb341f
|
[修复] 听书界面按钮状态显示错误与优化 #398
|
2025-11-30 14:14:57 +08:00 |
|
HapeLee
|
faa18251cc
|
封面背景 #392
|
2025-11-29 13:15:29 +08:00 |
|
HapeLee
|
d4951f0723
|
列表模式时,允许标题2行显示
|
2025-11-29 00:50:55 +08:00 |
|
HapeLee
|
dfbdd8a3e6
|
书架封面的新章节显示错误
|
2025-11-28 00:11:29 +08:00 |
|
HapeLee
|
d51b0a3199
|
新增书架新章节标记与相关设置 #384
|
2025-11-27 00:00:13 +08:00 |
|
HapeLee
|
15a25eface
|
同步上游更新
|
2025-11-26 23:24:23 +08:00 |
|
HapeLee
|
28ee64638b
|
单章换源界面错误 #387
|
2025-11-26 22:43:19 +08:00 |
|
HapeLee
|
e44b73fe7c
|
电子书主题显示优化 #350
|
2025-11-22 13:38:45 +08:00 |
|
HapeLee
|
58893de5c2
|
初步用Compose重构关于界面
增加了以后会使用的一些自定义Compose控件
尝试让机器人自动发布预发布版本
修复透明模式下搜索框"删除所有"文字不明显 #354
忙忙忙咩咩咩咩
|
2025-11-22 02:35:11 +08:00 |
|
HapeLee
|
3aece2eadd
|
优化共享元素动画
|
2025-11-18 00:29:45 +08:00 |
|
HapeLee
|
d4163ead56
|
Tab快速选择
|
2025-11-17 00:40:40 +08:00 |
|
HapeLee
|
ce4e1b39d2
|
渐变动画
|
2025-11-16 17:48:26 +08:00 |
|
HapeLee
|
4b60c5121a
|
正文搜索
|
2025-11-16 14:39:13 +08:00 |
|