summaryrefslogtreecommitdiff
path: root/src/layout/text.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-03-22 14:08:50 +0100
committerLaurenz <laurmaedje@gmail.com>2021-03-22 14:08:50 +0100
commit98336bfafb947f0b4d55a79c422b915bb417c185 (patch)
treebf0ead89a3d7eed3d8bb87d013c2a813633c75e4 /src/layout/text.rs
parent39f55481ed7bc5ebc6d310924e90e7b6c0760d3b (diff)
Better font family definitions ✒
Diffstat (limited to 'src/layout/text.rs')
-rw-r--r--src/layout/text.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/layout/text.rs b/src/layout/text.rs
index 7f8f97cc..2239afac 100644
--- a/src/layout/text.rs
+++ b/src/layout/text.rs
@@ -1,9 +1,10 @@
use std::fmt::{self, Debug, Formatter};
use std::rc::Rc;
-use fontdock::{FallbackTree, FontVariant};
+use fontdock::FontVariant;
use super::*;
+use crate::exec::FamilyMap;
/// A consecutive, styled run of text.
#[derive(Clone, PartialEq)]
@@ -14,8 +15,8 @@ pub struct TextNode {
pub dir: Dir,
/// How to align this text node in its parent.
pub aligns: LayoutAligns,
- /// The families used for font fallback.
- pub families: Rc<FallbackTree>,
+ /// The list of font families for shaping.
+ pub families: Rc<FamilyMap>,
/// The font variant,
pub variant: FontVariant,
/// The font size.