Skip to content

fix: 根据双行显示状态隐藏任务栏歌词翻译选项 - #253

Open
SuzakuinAyaka wants to merge 1 commit into
SPlayer-Dev:devfrom
SuzakuinAyaka:feat/taskbar-lyric-translation-visibility
Open

fix: 根据双行显示状态隐藏任务栏歌词翻译选项#253
SuzakuinAyaka wants to merge 1 commit into
SPlayer-Dev:devfrom
SuzakuinAyaka:feat/taskbar-lyric-translation-visibility

Conversation

@SuzakuinAyaka

@SuzakuinAyaka SuzakuinAyaka commented Sep 8, 2026

Copy link
Copy Markdown

改动类型

  • 新功能(feat)
  • 缺陷修复(fix)
  • 重构 / 优化(不改变对外行为)
  • 文档(docs)
  • 其他(请在「改动说明」中注明)

是否包含破坏性变更

  • 是(请在「改动说明」中详细描述)

改动说明

设置-外部歌词-任务栏歌词:单行模式(即关闭双行显示选项)下的“显示翻译”选项不会产生实际效果,容易让用户误解。此PR尝试修改为仅在开启“双行显示”时才会显示翻译选项。

本次改动复用 Setting schema 现有的 visible() 条件显示机制:

  • 开启“双行显示”时显示“显示翻译”选项;
  • 关闭“双行显示”时隐藏“显示翻译”选项;
  • 仅控制设置项的 UI 可见性,不修改或重置原有 showTranslation 配置值;
  • 不涉及歌词渲染逻辑、配置结构、store、类型或 i18n。

关联 Issue

暂无

测试情况

  • pnpm format
  • pnpm typecheck
  • pnpm lint
  • Windows 手动验证
    • 开启“双行显示”后,“显示翻译”正常出现;
    • 关闭“双行显示”后,“显示翻译”正常隐藏;
    • 重新开启“双行显示”后,原有翻译开关状态保持不变。

截图 / 录屏

开启双行显示,此时“显示翻译”渲染
image
关闭双行显示,此时“显示翻译”不渲染
image

反复重启双行显示,确认“显示翻译”选项不会被重置
image
(启用“显示翻译”,并确认开关双行显示不会影响该选项的值)
image
image
image

自查清单

  • 本 PR 只包含一个主要功能 / 修复,没有夹带无关改动
  • 已在本地完整测试通过;AI 生成的代码同样自行测试并审阅过,未做未经验证的提交
  • 已运行 pnpm format,并确认 pnpm typecheckpnpm lint 通过
  • 改动涉及原生模块时已 pnpm build:native 验证;未手写 native/*/index.d.ts
  • 已向 dev 分支提交

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant