From 81c5568aecb6c6b36db3cacdd3536b4754656747 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 30 Mar 2023 11:38:33 +0200 Subject: [PATCH] Make label on styled and sequence elements locatable --- library/src/layout/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/src/layout/mod.rs b/library/src/layout/mod.rs index 02d3bca5f..1e4377233 100644 --- a/library/src/layout/mod.rs +++ b/library/src/layout/mod.rs @@ -251,6 +251,11 @@ impl<'a, 'v, 't> Builder<'a, 'v, 't> { 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() { return self.styled(elem, local, styles); } @@ -262,11 +267,6 @@ impl<'a, 'v, 't> Builder<'a, 'v, 't> { 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) { return Ok(()); }