Make label on styled and sequence elements locatable

This commit is contained in:
Laurenz 2023-03-30 11:38:33 +02:00
parent 84bfb3ca24
commit 81c5568aec

View File

@ -251,6 +251,11 @@ impl<'a, 'v, 't> Builder<'a, 'v, 't> {
self.scratch.content.alloc(EquationElem::new(content.clone()).pack()); self.scratch.content.alloc(EquationElem::new(content.clone()).pack());
} }
if let Some(realized) = realize(self.vt, content, styles)? {
let stored = self.scratch.content.alloc(realized);
return self.accept(stored, styles);
}
if let Some((elem, local)) = content.to_styled() { if let Some((elem, local)) = content.to_styled() {
return self.styled(elem, local, styles); return self.styled(elem, local, styles);
} }
@ -262,11 +267,6 @@ impl<'a, 'v, 't> Builder<'a, 'v, 't> {
return Ok(()); return Ok(());
} }
if let Some(realized) = realize(self.vt, content, styles)? {
let stored = self.scratch.content.alloc(realized);
return self.accept(stored, styles);
}
if self.list.accept(content, styles) { if self.list.accept(content, styles) {
return Ok(()); return Ok(());
} }