diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-12-02 13:17:07 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-12-02 13:21:36 +0100 |
| commit | 5110a41de1ca2236739ace2d37a1af912bb029f1 (patch) | |
| tree | 22cc223140052bd7ec10798f5ecbffaae7c934a8 /library/src/meta | |
| parent | 33ab1fdbdda4e95e48b767a3f7f8f66413b6de0e (diff) | |
Introduce virtual typesetter
Diffstat (limited to 'library/src/meta')
| -rw-r--r-- | library/src/meta/document.rs | 8 | ||||
| -rw-r--r-- | library/src/meta/link.rs | 2 | ||||
| -rw-r--r-- | library/src/meta/reference.rs | 2 |
3 files changed, 4 insertions, 8 deletions
diff --git a/library/src/meta/document.rs b/library/src/meta/document.rs index 309e1bda..77181671 100644 --- a/library/src/meta/document.rs +++ b/library/src/meta/document.rs @@ -18,15 +18,11 @@ impl DocumentNode { impl LayoutRoot for DocumentNode { /// Layout the document into a sequence of frames, one per page. - fn layout_root( - &self, - world: Tracked<dyn World>, - styles: StyleChain, - ) -> SourceResult<Document> { + fn layout_root(&self, vt: &mut Vt, styles: StyleChain) -> SourceResult<Document> { let mut pages = vec![]; for (page, map) in self.0.iter() { let number = 1 + pages.len(); - let fragment = page.layout(world, number, styles.chain(map))?; + let fragment = page.layout(vt, number, styles.chain(map))?; pages.extend(fragment); } diff --git a/library/src/meta/link.rs b/library/src/meta/link.rs index 44da9c5d..e7d217e7 100644 --- a/library/src/meta/link.rs +++ b/library/src/meta/link.rs @@ -54,7 +54,7 @@ impl LinkNode { } impl Show for LinkNode { - fn show(&self, _: Tracked<dyn World>, _: StyleChain) -> Content { + fn show(&self, _: &mut Vt, _: &Content, _: StyleChain) -> Content { self.body.clone() } } diff --git a/library/src/meta/reference.rs b/library/src/meta/reference.rs index 948aa6f6..c8e8ebdc 100644 --- a/library/src/meta/reference.rs +++ b/library/src/meta/reference.rs @@ -20,7 +20,7 @@ impl RefNode { } impl Show for RefNode { - fn show(&self, _: Tracked<dyn World>, _: StyleChain) -> Content { + fn show(&self, _: &mut Vt, _: &Content, _: StyleChain) -> Content { TextNode::packed(format_eco!("@{}", self.0)) } } |
