Skip to content

feat(settings): add configurable font families#246

Open
Mieluoxxx wants to merge 3 commits into
Stack-Cairn:mainfrom
Mieluoxxx:feat/configurable-font-families
Open

feat(settings): add configurable font families#246
Mieluoxxx wants to merge 3 commits into
Stack-Cairn:mainfrom
Mieluoxxx:feat/configurable-font-families

Conversation

@Mieluoxxx

Copy link
Copy Markdown
Contributor

Summary

Closes #245.

  • Add independent interface, chat, and code font-family settings to the desktop GUI and Gateway WebUI.
  • Apply selected fonts through CSS variables, including chat and editor/terminal surfaces.
  • Reconfigure active XTerm instances when the code font changes.
  • Preserve WebUI font choices locally during gateway settings synchronization.
  • Add normalisation, migration, and font helper coverage.

Verification

  • pnpm lint — desktop GUI and Gateway WebUI; passed with existing warnings only.
  • node --test test/settings/normalization.test.mjs test/system/font-family.test.mjs — 51 passing.
  • node --test test/webui/web-settings.test.mjs test/webui/font-family.test.mjs — 35 passing.
  • pnpm build — desktop GUI and Gateway WebUI.

Move code-font helpers into lib/shared so XTermViewport stays
byte-identical across GUI and WebUI, unblocking the mirror check.
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.

feat(settings): add configurable font families

1 participant