Skip to content

feat: 添加自定义字体功能,支持字体选择和应用#32

Merged
cnctem merged 3 commits intocnctem:devfrom
Starfallan:pr_dynamic_font
Mar 8, 2026
Merged

feat: 添加自定义字体功能,支持字体选择和应用#32
cnctem merged 3 commits intocnctem:devfrom
Starfallan:pr_dynamic_font

Conversation

@Starfallan
Copy link
Copy Markdown

cherry-pick from https://github.com/Starfallan/PiliNara/tree/dynamicfont

简介

本 PR 新增了应用自定义字体功能,并补充了字体文件清理逻辑。

主要改动

  • 新增自定义字体选择、应用、恢复系统字体能力(仅支持 ttf/otf
  • 持久化保存字体信息(路径、字体族、显示名称)
  • 应用启动时自动初始化已保存字体
  • 增加字体目录清理,自动删除历史的无用字体文件

兼容性说明

  • 未设置自定义字体时,默认仍使用系统字体
  • 当字体文件不存在或加载失败时,自动回退为系统字体

提交记录

  • ea8e7cb:添加自定义字体功能,支持字体选择和应用
  • beeb75e:优化字体管理,添加清理历史字体目录功能

@cnctem
Copy link
Copy Markdown
Owner

cnctem commented Mar 8, 2026

非常感谢你的PR,其实我在那条Issue里指的是PR给上游

毕竟本仓库也没多少用户,我也没太多精力维护,日后只能随缘更新

等我修完workflow就合入

@Starfallan
Copy link
Copy Markdown
Author

非常感谢你的PR,其实我在那条Issue里指的是PR给上游

毕竟本仓库也没多少用户,我也没太多精力维护,日后只能随缘更新

等我修完workflow就合入

主要我根本没考虑上游会接纳,这种属于用户自定义的需求,dom大佬基本不会merge这种大的改动。-_-||

@cnctem cnctem merged commit 01e2157 into cnctem:dev Mar 8, 2026
4 of 6 checks 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