diff options
Diffstat (limited to 'glow/src')
| -rw-r--r-- | glow/src/text.rs | 4 | ||||
| -rw-r--r-- | glow/src/text/font.rs | 37 | 
2 files changed, 1 insertions, 40 deletions
| diff --git a/glow/src/text.rs b/glow/src/text.rs index 159c80a6..be88ceaf 100644 --- a/glow/src/text.rs +++ b/glow/src/text.rs @@ -1,7 +1,5 @@ -mod font; -  use crate::Transformation; - +use iced_graphics::font;  use std::{cell::RefCell, collections::HashMap};  pub const BUILTIN_ICONS: iced_native::Font = iced_native::Font::External { diff --git a/glow/src/text/font.rs b/glow/src/text/font.rs deleted file mode 100644 index 7346ccdb..00000000 --- a/glow/src/text/font.rs +++ /dev/null @@ -1,37 +0,0 @@ -pub use font_kit::{ -    error::SelectionError as LoadError, family_name::FamilyName as Family, -}; - -pub struct Source { -    raw: font_kit::source::SystemSource, -} - -impl Source { -    pub fn new() -> Self { -        Source { -            raw: font_kit::source::SystemSource::new(), -        } -    } - -    pub fn load(&self, families: &[Family]) -> Result<Vec<u8>, LoadError> { -        let font = self.raw.select_best_match( -            families, -            &font_kit::properties::Properties::default(), -        )?; - -        match font { -            font_kit::handle::Handle::Path { path, .. } => { -                use std::io::Read; - -                let mut buf = Vec::new(); -                let mut reader = std::fs::File::open(path).expect("Read font"); -                let _ = reader.read_to_end(&mut buf); - -                Ok(buf) -            } -            font_kit::handle::Handle::Memory { bytes, .. } => { -                Ok(bytes.as_ref().clone()) -            } -        } -    } -} | 
