From b0640ba55be5ee458be17cafd427f847d96807f3 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Sun, 21 Sep 2025 14:22:49 +0800 Subject: [PATCH] fix(fonts): higher priority for CJK fonts so that it can override system CJK glyphs (#2093) --- apps/readest-app/src/utils/style.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/readest-app/src/utils/style.ts b/apps/readest-app/src/utils/style.ts index bcc6a7c8..756c568d 100644 --- a/apps/readest-app/src/utils/style.ts +++ b/apps/readest-app/src/utils/style.ts @@ -30,10 +30,10 @@ const getFontStyles = ( const lastSerifFonts = ['Georgia', 'Times New Roman']; const serifFonts = [ serif, + ...(defaultCJKFont !== serif ? [defaultCJKFont] : []), ...SERIF_FONTS.filter( (font) => font !== serif && font !== defaultCJKFont && !lastSerifFonts.includes(font), ), - ...(defaultCJKFont !== serif ? [defaultCJKFont] : []), ...CJK_SERIF_FONTS.filter((font) => font !== serif && font !== defaultCJKFont), ...lastSerifFonts.filter( (font) => SERIF_FONTS.includes(font) && !lastSerifFonts.includes(defaultCJKFont), @@ -42,8 +42,8 @@ const getFontStyles = ( ]; const sansSerifFonts = [ sansSerif, - ...SANS_SERIF_FONTS.filter((font) => font !== sansSerif && font !== defaultCJKFont), ...(defaultCJKFont !== sansSerif ? [defaultCJKFont] : []), + ...SANS_SERIF_FONTS.filter((font) => font !== sansSerif && font !== defaultCJKFont), ...CJK_SANS_SERIF_FONTS.filter((font) => font !== sansSerif && font !== defaultCJKFont), ...FALLBACK_FONTS, ];