#[cfg(target_family = "wasm")] use std::borrow::Cow; use gpui::App; #[cfg(target_family = "wasm")] pub fn load_fonts(cx: &App) -> bool { let fonts = [ Cow::Borrowed( include_bytes!("../../../../assets/fonts/ibm-plex-sans/IBMPlexSans-Regular.ttf") .as_slice(), ), Cow::Borrowed( include_bytes!("../../../../assets/fonts/ibm-plex-sans/IBMPlexSans-Italic.ttf") .as_slice(), ), Cow::Borrowed( include_bytes!("../../../../assets/fonts/ibm-plex-sans/IBMPlexSans-SemiBold.ttf") .as_slice(), ), Cow::Borrowed( include_bytes!("../../../../assets/fonts/ibm-plex-sans/IBMPlexSans-SemiBoldItalic.ttf") .as_slice(), ), Cow::Borrowed( include_bytes!("../../../../assets/fonts/lilex/Lilex-Regular.ttf").as_slice(), ), Cow::Borrowed(include_bytes!("../../../../assets/fonts/lilex/Lilex-Bold.ttf").as_slice()), Cow::Borrowed(include_bytes!("../../../../assets/fonts/lilex/Lilex-Italic.ttf").as_slice()), Cow::Borrowed( include_bytes!("../../../../assets/fonts/lilex/Lilex-BoldItalic.ttf").as_slice(), ), ]; if let Err(error) = cx.text_system().add_fonts(fonts.into()) { web_sys::console::error_1(&format!("failed to load application fonts: {error:#}").into()); return false; } true } #[cfg(not(target_family = "wasm"))] pub fn load_fonts(_cx: &App) -> bool { true }