]> git.rm.cloudns.org Git - xonotic/xonotic.git/commitdiff
Don't set font_cjk_variant in font-cjk.cfg, it's now supposed to be set by the user... terencehill/font-notosans-cjk-with-variants
authorterencehill <piuntn@gmail.com>
Fri, 14 Feb 2025 23:13:48 +0000 (00:13 +0100)
committerterencehill <piuntn@gmail.com>
Sat, 15 Feb 2025 00:03:58 +0000 (01:03 +0100)
Use original name of NotoSansCJKjp-Medium.otf

data/font-notosanscjk.pk3dir/fetch-fonts.sh
data/font-notosanscjk.pk3dir/font-cjk.cfg
data/font-notosanscjk.pk3dir/fonts/NotoSansCJK-Medium.otf [deleted file]
data/font-notosanscjk.pk3dir/fonts/NotoSansCJKjp-Medium.otf [new file with mode: 0644]
data/font-xolonium.pk3dir/font-xolonium.cfg

index 2ca720d23705437fcaceacd29d6d8c93d3d43c36..68c01f2472dd3d2351470a26ddfd9d98983128fa 100755 (executable)
@@ -11,7 +11,3 @@ done
 
 # get license (SIL)
 curl -o "fonts/LICENSE" "https://raw.githubusercontent.com/notofonts/noto-cjk/refs/heads/main/Sans/LICENSE"
-
-# move jp variant as the default
-mv "fonts/NotoSansCJKjp-${weight}.otf" "fonts/NotoSansCJK-${weight}.otf"
-
index 617ea39072eadaf5e94121debbfd498f2593951c..a92914cc6dfdf7a6dbb1c8906b24cd3d619ddc3c 100644 (file)
@@ -1,23 +1,11 @@
 // run before execing font cfg files (e.g. font-xolonium.cfg) and after switching language
-// pick a correct cjk font variant by locale
 
-// jp variant by default (for non-cjk languages)
-set font_cjk_variant ""
-
-// medium weight fits the game well
-set font_cjk_weight Medium
-
-// font variants mapped by locale
-set font_cjk_variant_zh_CN sc
-set font_cjk_variant_zh_HK hk
-set font_cjk_variant_zh_TW tc
-set font_cjk_variant_ja_JP ""
-set font_cjk_variant_ko kr
-
-// this won't error expanding unset cvar for non-cjk locale, keeping default for non-cjk languages
-alias font_cjk_pickvariant rpn /font_cjk_variant /font_cjk_variant_${prvm_language} load =
-font_cjk_pickvariant
+// cjk font variants by locale:
+// zh_CN sc
+// zh_HK hk
+// zh_TW tc
+// ja_JP jp
+// ko    kr
 
 // use this cvar in loadfont commands
-set font_cjk fonts/NotoSansCJK${font_cjk_variant}-${font_cjk_weight}.otf
-
+set font_cjk fonts/NotoSansCJK${font_cjk_variant}-Medium.otf
diff --git a/data/font-notosanscjk.pk3dir/fonts/NotoSansCJK-Medium.otf b/data/font-notosanscjk.pk3dir/fonts/NotoSansCJK-Medium.otf
deleted file mode 100644 (file)
index 56c4d17..0000000
Binary files a/data/font-notosanscjk.pk3dir/fonts/NotoSansCJK-Medium.otf and /dev/null differ
diff --git a/data/font-notosanscjk.pk3dir/fonts/NotoSansCJKjp-Medium.otf b/data/font-notosanscjk.pk3dir/fonts/NotoSansCJKjp-Medium.otf
new file mode 100644 (file)
index 0000000..56c4d17
Binary files /dev/null and b/data/font-notosanscjk.pk3dir/fonts/NotoSansCJKjp-Medium.otf differ
index f333c9410048b0d5d56470d5fa1e34f98a08010c..6d283a9aa15603c7af9ba79f4bfd0a95ef3ff753 100644 (file)
@@ -1,20 +1,25 @@
 // must be loaded AFTER config.cfg
 set menu_font_cfg font-xolonium.cfg
 
-// pick a cjk font corresponding to prvm_language, we have $font_cjk
-exec font-cjk.cfg
+exec font-cjk.cfg // sets font_cjk
 
-// ultimate fallback font & console font
-set font_unicode fonts/unifont
+set font_fallbacks ""
+alias font_fallback0 "set font_fallbacks fonts/unifont"
+alias font_fallback1 "set font_fallbacks $font_cjk,fonts/unifont"
+font_fallback$font_cjk_enable
 
 loadfont console fonts/unifont,fonts/xolonium-regular.otf,gfx/vera-sans $con_textsize
-loadfont notify fonts/xolonium-regular.otf,$font_cjk,$font_unicode,gfx/vera-sans $con_notifysize
-loadfont chat fonts/xolonium-regular.otf,$font_cjk,$font_unicode,gfx/vera-sans $con_chatsize
-loadfont centerprint fonts/xolonium-regular.otf,$font_cjk,$font_unicode,gfx/vera-sans 9
-loadfont infobar fonts/xolonium-regular.otf,$font_cjk,$font_unicode,gfx/vera-sans 8 12 $scr_loadingscreen_barheight $scr_infobar_height
-loadfont user0 fonts/xolonium-regular.otf,$font_cjk,$font_unicode,gfx/vera-sans 12 // menu font
-loadfont user1 fonts/xolonium-regular.otf,$font_cjk,$font_unicode,gfx/vera-sans 4 6 8 10 12 14 16 20 24 28 32 $hud_fontsize // csqc font
-loadfont user2 fonts/xolonium-bold.otf,$font_cjk,$font_unicode,gfx/vera-sans 4 6 8 10 12 14 16 20 24 28 32 $hud_fontsize // csqc bold font
-loadfont user3 fonts/xolonium-bold.otf,$font_cjk,$font_unicode,gfx/vera-sans 12 16 // menu boldfont
+loadfont notify fonts/xolonium-regular.otf,$font_fallbacks,gfx/vera-sans $con_notifysize
+loadfont chat fonts/xolonium-regular.otf,$font_fallbacks,gfx/vera-sans $con_chatsize
+loadfont centerprint fonts/xolonium-regular.otf,$font_fallbacks,gfx/vera-sans 9
+loadfont infobar fonts/xolonium-regular.otf,$font_fallbacks,gfx/vera-sans 8 12 $scr_loadingscreen_barheight $scr_infobar_height
+loadfont user0 fonts/xolonium-regular.otf,$font_fallbacks,gfx/vera-sans 12 // menu font
+loadfont user1 fonts/xolonium-regular.otf,$font_fallbacks,gfx/vera-sans 4 6 8 10 12 14 16 20 24 28 32 $hud_fontsize // csqc font
+loadfont user2 fonts/xolonium-bold.otf,$font_fallbacks,gfx/vera-sans 4 6 8 10 12 14 16 20 24 28 32 $hud_fontsize // csqc bold font
+loadfont user3 fonts/xolonium-bold.otf,$font_fallbacks,gfx/vera-sans 12 16 // menu boldfont
 scoreboard_columns_set
 
+unset font_cjk
+unset font_fallbacks
+unalias font_fallback0
+unalias font_fallback1