diff options
| author | Max <me@mkor.je> | 2024-12-20 12:35:57 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-20 12:35:57 +0000 |
| commit | bb38a01d0625d5bdab0af50daf479e60c774d90e (patch) | |
| tree | b588b09ce44b698e7602d84ec3e43dd86a47b552 /crates/typst-layout/src/math/stretch.rs | |
| parent | 39706fe42f269b3a283eeff9b595480631737159 (diff) | |
Fix math size resolving (#5596)
Diffstat (limited to 'crates/typst-layout/src/math/stretch.rs')
| -rw-r--r-- | crates/typst-layout/src/math/stretch.rs | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/crates/typst-layout/src/math/stretch.rs b/crates/typst-layout/src/math/stretch.rs index 3d7c88cf..4bc5a926 100644 --- a/crates/typst-layout/src/math/stretch.rs +++ b/crates/typst-layout/src/math/stretch.rs @@ -1,14 +1,14 @@ use ttf_parser::math::{GlyphAssembly, GlyphConstruction, GlyphPart}; use ttf_parser::LazyArray16; use typst_library::diag::{warning, SourceResult}; -use typst_library::foundations::{Packed, Smart, StyleChain}; -use typst_library::layout::{Abs, Axis, Frame, Length, Point, Rel, Size}; +use typst_library::foundations::{Packed, StyleChain}; +use typst_library::layout::{Abs, Axis, Frame, Point, Rel, Size}; use typst_library::math::StretchElem; use typst_utils::Get; use super::{ - delimiter_alignment, scaled_font_size, GlyphFragment, MathContext, MathFragment, - Scaled, VariantFragment, + delimiter_alignment, GlyphFragment, MathContext, MathFragment, Scaled, + VariantFragment, }; /// Maximum number of times extenders can be repeated. @@ -42,7 +42,7 @@ pub fn stretch_fragment( fragment: &mut MathFragment, axis: Option<Axis>, relative_to: Option<Abs>, - stretch: Smart<Rel<Length>>, + stretch: Rel<Abs>, short_fall: Abs, ) { let glyph = match fragment { @@ -66,10 +66,7 @@ pub fn stretch_fragment( let mut variant = stretch_glyph( ctx, glyph, - stretch - .unwrap_or(Rel::one()) - .at(scaled_font_size(ctx, styles)) - .relative_to(relative_to_size), + stretch.relative_to(relative_to_size), short_fall, axis, ); |
