1
2
3
4
5
6
7
8
9
10
11
12
pub fn default_fonts() -> Vec<String> {
    let mut fonts = vec!["Noto Sans".to_string(), "Arial".to_string()];
    if cfg!(target_os = "windows") {
        fonts.insert(0, "Segoe UI".to_string());
        fonts.insert(1, "Segoe UI Emoji".to_string());
    } else if cfg!(target_os = "macos") {
        fonts.insert(0, ".AppleSystemUIFont".to_string());
    } else if cfg!(target_os = "linux") {
        fonts.insert(0, "Ubuntu".to_string());
    }
    fonts
}