diff options
Diffstat (limited to 'src/text.rs')
| -rw-r--r-- | src/text.rs | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/text.rs b/src/text.rs index 617a60e..dcad438 100644 --- a/src/text.rs +++ b/src/text.rs @@ -1,17 +1,16 @@ use crate::color::Color; -use once_cell::sync::Lazy; use pango::FontDescription; use pangocairo::{cairo, pango}; use serde::Deserialize; use std::f64::consts::{FRAC_PI_2, PI, TAU}; thread_local! { - pub static PANGO_CTX: Lazy<pango::Context> = Lazy::new(|| { + pub static PANGO_CTX: pango::Context = { let context = pango::Context::new(); let fontmap = pangocairo::FontMap::new(); context.set_font_map(Some(&fontmap)); context - }); + }; } #[derive(Clone, Debug, PartialEq)] @@ -63,8 +62,6 @@ impl ComputedText { let layout = PANGO_CTX.with(|ctx| pango::Layout::new(ctx)); layout.set_font_description(Some(attr.font)); - - layout.set_font_description(Some(attr.font)); if attr.markup { layout.set_markup(&text); } else { |
