Skip to content

[FEATURE]:appearance.fontSize setting not applied to UI or terminal font size (v1.18.21 Linux) #44184

Closed as not planned

Description

@jukejeew

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

OpenCode Desktop v1.18.21 Linux

Problem

Changing settings.v3.appearance.fontSize in the desktop settings has no visible effect on the UI font size or the embedded terminal font size. The setting is persisted correctly but not applied.

Expected behavior

The desktop UI font size should reflect the appearance.fontSize setting, and the terminal should also use the configured size.

Actual behavior

The value is persisted (confirmed via jq on ~/.config/opencode/default.dat), but the visible font size remains unchanged after relaunch.

Environment

  • OpenCode Desktop: v1.18.21
  • OS: Linux (Ubuntu/Debian based — please specify)
  • Desktop data store: ~/.config/opencode/default.dat or ~/.config/opencode/

Steps to reproduce

  1. Open OpenCode Desktop settings
  2. Change Appearance → Font Size to any value (e.g., 18)
  3. Restart the app
  4. Observe that font size remains unchanged

Additional context

Possible workarounds (for now)

  • Use OS-level Display Scaling / Zoom
  • Use browser Ctrl++ / Ctrl+- if running via OpenCode web

Activity

  1. github-actions commented on Aug 22, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    If your issue is distinct from the above (e.g., a regression in a newer version), please clarify that in this issue.

  2. changed the title [-][FEATURE]:Change font size.[/-] [+][FEATURE]:appearance.fontSize setting not applied to UI or terminal font size (v1.18.21 Linux)[/+] on Aug 22, 2026
  3. kurodamaria commented on Aug 30, 2026

    @kurodamaria

    Requesting that the existing \�ppearance.fontSize\ setting actually be applied to the UI.

    Currently the value is persisted but has no visible effect:

    • The settings init effect only applies font families (--font-family-mono, --font-family-sans) to CSS variables; no font-size variable is ever set — \packages/app/src/context/settings.tsx\
    • The embedded terminal is initialized with a hardcoded \ ontSize: 14\ — \packages/app/src/components/terminal.tsx\

    As a result the only way to scale text is page zoom (Ctrl +/-), which enlarges the entire UI including chrome/titlebars.

    Additionally, it would be great if a conversation-only font size option were considered, so chat text can be enlarged independently of the rest of the UI.

    Happy to help test once a fix lands.

  4. added 3 commits that reference this issue on Sep 23, 2026
    d8d7204
    ad54e23
    684dd45
  5. neriousy commented on Oct 22, 2026

    @neriousy
    Member

    Thanks for the report. This was filed against OpenCode Desktop v1.18.21 (V1), and the settings/terminal code it points to is V1 code. V1 now only gets critical fixes (security, data loss, or the app being unusable), and a font size setting not applying isn't one of those, so I'm closing this. If you'd like this in OpenCode 2.0, please open a new issue for 2.0.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions