summaryrefslogtreecommitdiff
path: root/src/model/realize.rs
diff options
context:
space:
mode:
authorSébastien d'Herbais de Thun <sebastien.d.herbais@gmail.com>2023-04-04 19:21:25 +0200
committerGitHub <noreply@github.com>2023-04-04 19:21:25 +0200
commitf347ed4314e32383dc09ff234180e8ea6fef7b8b (patch)
treedba4296812a131e52da4eb0079fd0d240860d832 /src/model/realize.rs
parent5b0297464efc131beb7be84fa7a02b9a8670b5dd (diff)
Improved figure numbering, labelling and referencing (#491)
Diffstat (limited to 'src/model/realize.rs')
-rw-r--r--src/model/realize.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/model/realize.rs b/src/model/realize.rs
index e96e0dc1..48a0fbdc 100644
--- a/src/model/realize.rs
+++ b/src/model/realize.rs
@@ -42,7 +42,7 @@ pub fn realize(
}
if let Some(elem) = elem.with_mut::<dyn Synthesize>() {
- elem.synthesize(styles);
+ elem.synthesize(vt, styles)?;
}
elem.mark_prepared();
@@ -152,7 +152,7 @@ fn try_apply(
}
// Not supported here.
- Some(Selector::Any(_)) => Ok(None),
+ Some(Selector::Any(_) | Selector::All(_) | Selector::Can(_)) => Ok(None),
None => Ok(None),
}
@@ -165,7 +165,7 @@ pub trait Locatable {}
/// rule.
pub trait Synthesize {
/// Prepare the element for show rule application.
- fn synthesize(&mut self, styles: StyleChain);
+ fn synthesize(&mut self, vt: &mut Vt, styles: StyleChain) -> SourceResult<()>;
}
/// The base recipe for an element.