diff --git a/examples/text/src/font/fallback/windows.rs b/examples/text/src/font/fallback/windows.rs index 5d38ec69..346978c6 100644 --- a/examples/text/src/font/fallback/windows.rs +++ b/examples/text/src/font/fallback/windows.rs @@ -5,15 +5,23 @@ pub fn common_fallback() -> &'static [&'static str] { //TODO: abstract style (sans/serif/monospaced) &[ "Segoe UI", - "FreeSans", - "Segoe UI Symbol", "Segoe UI Emoji", + "Segoe UI Symbol", + "Segoe UI Historic", //TODO: Add CJK script here for doublewides? ] } // Fallbacks to use per script pub fn script_fallback(script: &Script, locale: &str) -> &'static [&'static str] { - //TODO: per-script fallbacks - &[] + match script { + Script::Bengali => &["Nirmala UI"], + Script::Devanagari => &["Nirmala UI"], + Script::Gujarati => &["Nirmala UI"], + Script::Gurmukhi => &["Nirmala UI"], + Script::Tamil => &["Nirmala UI"], + Script::Telugu => &["Nirmala UI"], + Script::Thaana => &["MV Boli"], + _ => &[], + } }