Files

3.3 KiB
Raw Permalink Blame History

[PROJECT:lumaplayer] 完成降级 UI 与手动玻璃模式 结论: 按 luna 降级参考修正底栏绘制层级与磨砂材质,移除帧率自动升降,设置页新增液态玻璃/毛玻璃手动模式并持久化。 文件变更: MainActivity.kt、AppTheme.kt、LumaDesignSystem.kt、LiquidBottomTabs.kt、AppBottomBar.kt、SettingsScreen.kt、strings.xml、values-en/strings.xml 及既有 UI 收尾文件。 教训: 远端有新提交时先暂存跟踪文件再合并;模式手动选择与模拟器安全硬门需同时保留。 标签: #lumaplayer #fallback-ui #glass-mode #renderthread #remote-merge

[PROJECT:lumaplayer] 页面状态与导航收尾 结论: 修复降级高光覆盖、首页滚动恢复及详情/播放器重复导航与异常态,构建和 API35 启动回归成功。 文件变更: ui/design/LumaDesignSystem.kt、screens/HomeScreen.kt、navigation/AppNavHost.kt、screens/MediaDetailScreen.kt。 教训: 页面请求异常需保留取消异常;可保存滚动状态和 launchSingleTop 能减少返回闪烁与重复页面。 标签: #lumaplayer #navigation #state-restoration #fallback-ui

[PROJECT:lumaplayer] 取消液态玻璃安全门 结论: API 31+ 液态模式直接使用 Kyant Backdrop,底栏玻璃层级和媒体卡片三态完成收尾,API35 模拟器切换模式未复现 RenderThread 崩溃。 文件变更: ui/design/LumaDesignSystem.kt、ui/liquidglass/LiquidBottomTabs.kt、ui/AppBottomBar.kt、ui/design/LumaComponents.kt、screens/HomeScreen.kt、screens/RecordsScreen.kt、screens/SearchScreen.kt。 教训: 直接启用原生 Backdrop 后必须保持玻璃层与清晰内容分层;实体机 GPU 尚未验证。 标签: #lumaplayer #liquid-glass #backdrop #fallback-ui #renderthread

[PROJECT:lumaplayer] 玻璃模式切换与公共设置组件 结论: 模式切换会重建原生 Backdrop 与玻璃规格;设置行、子页返回栏和设置分组统一,Debug/Lint/Unit 与 API35 模拟器液态↔毛玻璃回归通过。 文件变更: ui/design/LumaDesignSystem.kt、ui/design/LumaComponents.kt、ui/design/LumaIcons.kt、screens/SettingsScreen.kt、screens/SettingsChildScreens.kt、values/strings.xml、values-en/strings.xml。 教训: 全局材质状态必须进入 remember key;真实液态玻璃仍需在实体 GPU 上验证。 标签: #lumaplayer #glass-mode #design-system #accessibility

[PROJECT:lumaplayer] 玻璃边缘与资源库遗留 UI 清理 结论: 降低原生/降级玻璃的白边和高光强度,删除无引用的旧图标库展示实现,保留当前独立管理页;完整构建和资源库操作回归通过。 文件变更: ui/design/LumaDesignSystem.kt、ui/LiquidGlass.kt、screens/LibraryScreen.kt。 教训: 清理前以全仓库引用结果确认目标确实未被活动页面使用。 标签: #lumaplayer #liquid-glass #library #cleanup

[PROJECT:lumaplayer] 最终收口与构建验证 结论: 修复搜索框空值焦点绘制,补充分段/搜索/资源库操作语义,清理已确认无引用的 Home 与 Library 遗留 UI;Debug、Lint、Unit 和 API35 启动回归通过。 文件变更: screens/HomeScreen.kt、screens/LibraryScreen.kt、ui/LiquidGlass.kt、ui/design/LumaComponents.kt、ui/design/LumaDesignSystem.kt 及 memory/*。 教训: 参考素材和本地资料保持未跟踪,不随源码提交。 标签: #lumaplayer #cleanup #accessibility #build