summaryrefslogtreecommitdiff
path: root/src/eval/state.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-01-04 21:29:15 +0100
committerLaurenz <laurmaedje@gmail.com>2021-01-04 21:29:15 +0100
commit2e77b1c836220766398e379ae0157736fb448874 (patch)
tree70fc7d28f44193f26d880b5315ce55ed951af73c /src/eval/state.rs
parent77c06ebc24ab3a43dc2268763ff8f10963f875b4 (diff)
Better value representations, type function 🌐
Diffstat (limited to 'src/eval/state.rs')
-rw-r--r--src/eval/state.rs36
1 files changed, 16 insertions, 20 deletions
diff --git a/src/eval/state.rs b/src/eval/state.rs
index 7860c004..2a8ee2f0 100644
--- a/src/eval/state.rs
+++ b/src/eval/state.rs
@@ -128,7 +128,22 @@ impl StateFont {
impl Default for StateFont {
fn default() -> Self {
Self {
- families: Rc::new(default_font_families()),
+ /// The default tree of font fallbacks.
+ families: Rc::new(fallback! {
+ list: ["sans-serif"],
+ classes: {
+ "serif" => ["source serif pro", "noto serif"],
+ "sans-serif" => ["source sans pro", "noto sans"],
+ "monospace" => ["source code pro", "noto sans mono"],
+ },
+ base: [
+ "source sans pro",
+ "noto sans",
+ "segoe ui emoji",
+ "noto emoji",
+ "latin modern math",
+ ],
+ }),
variant: FontVariant {
style: FontStyle::Normal,
weight: FontWeight::REGULAR,
@@ -141,22 +156,3 @@ impl Default for StateFont {
}
}
}
-
-/// The default tree of font fallbacks.
-fn default_font_families() -> FallbackTree {
- fallback! {
- list: ["sans-serif"],
- classes: {
- "serif" => ["source serif pro", "noto serif"],
- "sans-serif" => ["source sans pro", "noto sans"],
- "monospace" => ["source code pro", "noto sans mono"],
- },
- base: [
- "source sans pro",
- "noto sans",
- "segoe ui emoji",
- "noto emoji",
- "latin modern math",
- ],
- }
-}