修复桌面歌词杂项 颜色、封面修复、显示翻译罗马音 by kazukokawagawa · Pull Request #837 · imsyy/SPlayer

added 4 commits

February 7, 2026 17:17
- 导出 `getThemeFromColor` 工具函数用于颜色主题计算
- 新增 IPC 通信通道传递主题色数据
- 在任务栏歌词组件中根据主题色动态调整文本颜色
- 监听主题相关设置变化并实时更新任务栏歌词颜色
在设置中添加“任务栏歌词跟随主题色”选项,允许用户控制任务栏歌词颜色是否与应用主题同步。当关闭时,歌词将恢复为默认颜色。
使用Data URL替代Blob URL存储音乐封面,避免跨窗口或跨进程引用失效导致的封面闪烁和消失问题。移除对BlobURLManager的依赖,简化封面处理逻辑。
在任务栏歌词组件中添加设置选项,允许用户控制是否显示翻译歌词和罗马音歌词。通过 IPC 将设置同步到主进程,确保前后端状态一致。

gemini-code-assist[bot]

当读取操作被中止时,未处理onabort事件可能导致Promise永远挂起。
添加onabort事件处理器来拒绝Promise,确保异常情况能被正确处理。

@imsyy

@imsyy