Skip to content

feat: v0.5.0 — 架构重构 + 全屏隐藏修复 + 位置偏移修复

Choose a tag to compare

@Yngu196 Yngu196 released this 22 Jun 08:24
· 83 commits to main since this release

v0.5.0 — 架构重构 + 全屏隐藏修复 + 位置偏移修复

  • 拆分 ShellCompanion 独立管理全屏
  • 检测与歌词窗口生命周期
  • 修复 embedder_.GetHandle() 返回 nullptr 导致全屏隐藏完全失效
  • 修复退出全屏后 dragOffset 被 Reset 导致歌词回到默认位置
  • 新增 InvalidatePositionCache() 绕过坐标短路

稳定修复: CI 兼容 + 频谱微调 + SetWindowPos 短路 + Roadmap

  • CMakeLists.txt: ixwebsocket Debug 库缺失时回退到 Release,修复 CI Configure 失败
  • renderer.cpp: 频谱最小透明度 0.3->0.12,静默频段视觉干扰降低
  • spectrum_capture.cpp: 平滑因子 0.5->0.35,频谱响应更灵敏
  • taskbar_window: SetWindowPos 坐标不变时短路,减少无效 DWM Commit;IsWindowVisible 守卫防止隐藏后无法恢复

新增纯音乐显示频谱功能,新增并优化原生设置页面
架构拆分、统一配置,增强可维护性
优化歌词切换动画、卡片模式显示

image 屏幕截图 2026-06-22 161556 屏幕截图 2026-06-22 161617