diff options
Diffstat (limited to 'src/model/realize.rs')
| -rw-r--r-- | src/model/realize.rs | 6 |
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. |
