diff options
| author | Adam <[email protected]> | 2026-03-24 13:23:41 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-03-24 13:23:41 -0500 |
| commit | 98b3340ceeb6928d0d57898d02665d763ef1ea9c (patch) | |
| tree | 8c775bf02b6ba61c86ca8fca96067bfaf0cd42f6 /packages/app/src/context/settings.tsx | |
| parent | 5e684c6e80d30a77ba02db013c61b8ecfe420f7f (diff) | |
| download | opencode-98b3340ceeb6928d0d57898d02665d763ef1ea9c.tar.gz opencode-98b3340ceeb6928d0d57898d02665d763ef1ea9c.zip | |
fix(app): more startup efficiency (#18985)
Diffstat (limited to 'packages/app/src/context/settings.tsx')
| -rw-r--r-- | packages/app/src/context/settings.tsx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx index 247d36dd3..eddd752eb 100644 --- a/packages/app/src/context/settings.tsx +++ b/packages/app/src/context/settings.tsx @@ -118,8 +118,11 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont createEffect(() => { if (typeof document === "undefined") return - void loadFont().then((x) => x.ensureMonoFont(store.appearance?.font)) - document.documentElement.style.setProperty("--font-family-mono", monoFontFamily(store.appearance?.font)) + const id = store.appearance?.font ?? defaultSettings.appearance.font + if (id !== defaultSettings.appearance.font) { + void loadFont().then((x) => x.ensureMonoFont(id)) + } + document.documentElement.style.setProperty("--font-family-mono", monoFontFamily(id)) }) return { |
