Get a cached font by its asset key.
(&mut self, asset: &'static FontAsset)
| 141 | |
| 142 | /// Get a cached font by its asset key. |
| 143 | pub fn get(&mut self, asset: &'static FontAsset) -> Option<&Font> { |
| 144 | let key = asset.key(); |
| 145 | if let Some(data) = self.fonts.get_mut(key) { |
| 146 | return Some(&data.font); |
| 147 | } |
| 148 | // Fall back to the default font if the key matches |
| 149 | self.default_font.as_ref() |
| 150 | .filter(|d| d.key == key) |
| 151 | .map(|d| &d.font) |
| 152 | } |
| 153 | |
| 154 | /// Get the default font (set via [`load_default`](FontManager::load_default)). |
| 155 | /// Returns `None` if no default font has been set. |
no test coverage detected