summaryrefslogtreecommitdiff
path: root/crates/typst-layout/src/math/stretch.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-layout/src/math/stretch.rs')
-rw-r--r--crates/typst-layout/src/math/stretch.rs15
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,
);