From 8caf4e33b30c41f35b5f64f1e70ec8ab133437f9 Mon Sep 17 00:00:00 2001 From: fly_mc Date: Tue, 19 Nov 2024 21:54:26 +0800 Subject: [PATCH] frontend: fix fonts loading --- packages/frontend/src/scripts/font-settings.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/frontend/src/scripts/font-settings.ts b/packages/frontend/src/scripts/font-settings.ts index 35ced05bb..cde477271 100644 --- a/packages/frontend/src/scripts/font-settings.ts +++ b/packages/frontend/src/scripts/font-settings.ts @@ -82,6 +82,18 @@ export function getDefaultFontSettings() { console.log(newFontId); } + if (fontFace.value !== 'system-ui') { + if (window.requestIdleCallback) { + window.requestIdleCallback(() => { + loadFontStyle(fontFace.value); + }); + } else { + setTimeout(() => { + loadFontStyle(fontFace.value); + }, 0); + } + } + watch(fontFace, (newVal) => { const optionsList = getFontOptionsList(newVal); if (optionsList.length !== 0) {