Skip to content

fix(settings): 字体选择器跟随系统文案,并按当前标签收缩宽度 - #565

Merged
vastsa merged 1 commit into
vastsa:mainfrom
LectWolf:fix/font-system-default-i18n
Sep 18, 2026
Merged

vastsa merged 1 commit into
vastsa:mainfrom
LectWolf:fix/font-system-default-i18n

Conversation

@LectWolf

Copy link
Copy Markdown
Contributor

问题

设置 → 基础 → 外观 的字体选择器,收起时触发器显示的是字体目录里的英文 System default,界面语言为中文时也不会走已有的 settings.fontSystemDefault。触发器还被固定成接近下拉菜单的宽度,不像语言 / 主题那样按当前标签收缩。

改动

  • 收起态触发器和搜索 haystack 使用 settings.fontSystemDefault,不再把 fonts.ts 里的英文目录标签露到 UI。
  • 触发器 pill 按当前标签 hug 宽度(width: max-content,上限为设置控件列),与语言、主题选择器一致。
  • 选「跟随系统」仍持久化空栈,消费方行为不变。

验证

  • node --test apps/desktop/test/settings-font-picker.test.mjs — 8/8

未跑 verify:ui:*(本任务未要求)。未改链接打开目标。

The closed font control showed the English catalog label even when the
UI language was Chinese. Use settings.fontSystemDefault for the trigger
and search, and size the pill to the current label like language and theme.
@vastsa
vastsa merged commit b4e2b92 into vastsa:main Sep 18, 2026
1 check passed
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.

2 participants