From 560324bd53a1157490c80bde462f584532a5c193 Mon Sep 17 00:00:00 2001 From: Shaung Bhone Date: Sun, 17 May 2026 12:40:55 +0700 Subject: [PATCH] feat: add support for Noto Sans Myanmar font --- app/src/font_fallback.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/font_fallback.rs b/app/src/font_fallback.rs index 10de734ade..eca4cee5d6 100644 --- a/app/src/font_fallback.rs +++ b/app/src/font_fallback.rs @@ -73,6 +73,13 @@ lazy_static! { url_for_font("noto-sans-kr", "NotoSansKR-Regular.ttf"), ]), }; + static ref NOTO_SANS_MYANMAR: ExternalFontFamily = ExternalFontFamily { + name: "Noto Sans Myanmar", + font_urls: Arc::new(vec![ + url_for_font("noto-sans-myanmar", "NotoSansMyanmar-Bold.ttf"), + url_for_font("noto-sans-myanmar", "NotoSansMyanmar-Regular.ttf"), + ]), + }; static ref NOTO_SANS_SC: ExternalFontFamily = ExternalFontFamily { name: "Noto Sans SC", font_urls: Arc::new(vec![ @@ -600,6 +607,9 @@ pub fn fallback_font_fn(ch: char) -> Option { | '\u{FB50}'..='\u{FDFD}' | '\u{FE70}'..='\u{FEFC}' => Some(NOTO_SANS_ARABIC.clone()), '\u{0980}'..='\u{09FE}' | '\u{1CF7}'..='\u{1CF7}' => Some(NOTO_SANS_BENGALI.clone()), + '\u{1000}'..='\u{109F}' + | '\u{A9E0}'..='\u{A9FF}' + | '\u{AA60}'..='\u{AA7F}' => Some(NOTO_SANS_MYANMAR.clone()), '\u{1100}'..='\u{11FF}' | '\u{3164}'..='\u{3164}' | '\u{A960}'..='\u{D7FB}'