Skip to content

Font size changes in Appearance settings do not persist or take effect #1381

@shouwang0527

Description

@shouwang0527

What happened

In Settings > Appearance > Fonts, changing Editor Font Size or Data Grid Font Size has two visible failures:

  1. The change is not applied to running editor or data grid views.
  2. After quitting and relaunching TablePro, the font size resets to the previous value, even though a (Custom) theme appears in the theme list.

Each size change also leaves a new orphan theme JSON in ~/Library/Application Support/TablePro/Themes/ that is never selected as the preferred theme.

Steps to reproduce

  1. Open Settings > Appearance, pick a built-in theme (e.g. Default Light).
  2. In the right pane, switch to the Fonts tab.
  3. Change Editor Font > Size from 13 to 18.
  4. Open a SQL editor or browse a table. Font size is unchanged.
  5. Quit TablePro and relaunch.
  6. Settings still show the original built-in theme; the 18pt change is gone.
  7. The theme list now contains a stray Default Light (Custom) entry that is not the preferred theme. Repeating step 3 produces another orphan each time.

Expected behavior

Changing the font size should:

  1. Take effect immediately in editor and grid views.
  2. Persist across relaunch.
  3. Not produce duplicate (Custom) themes on every adjustment.

Environment

  • TablePro: 0.43.3 (commit a6e115da, current main)
  • macOS: 14+ / Apple Silicon
  • Reproduces on a freshly synced fork of TableProApp/TablePro@main.

I can post a PR with the fix if useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions