Merge PR #376 from Momentum96: ui: admit stock macOS CJK faces as interface fallbacks (#101)

# Conflicts:
#	contributors/people.toml
This commit is contained in:
Brandon Thomas
2026-10-14 12:58:02 -04:00
2 changed files with 7 additions and 2 deletions
+3
View File
@@ -45,3 +45,6 @@ sync_github_name = false
[people.dotCooCoo]
real_name = "Robert Lee"
sync_github_name = true
[people.Momentum96]
sync_github_name = true
+4 -2
View File
@@ -14,8 +14,10 @@ use std::sync::Arc;
use deckcraft_fonts::{FontDb, FontFace};
/// Faces larger than this are left out (egui keeps a copy of each face it is given).
const MAX_FACE_BYTES: usize = 48 << 20;
/// Faces larger than this are left out (egui keeps a copy of each face it is given). Large enough
/// for the stock macOS CJK collections the font database picks: `AppleSDGothicNeo.ttc` (about
/// 55 MB, the only Hangul face) and `PingFang.ttc` (about 78 MB, Simplified Chinese).
const MAX_FACE_BYTES: usize = 128 << 20;
/// Faces borrowed for the interface, and the characters already looked at.
#[derive(Default)]