summaryrefslogtreecommitdiff
path: root/crates/typst-library/src/math/attach.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-library/src/math/attach.rs')
-rw-r--r--crates/typst-library/src/math/attach.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/typst-library/src/math/attach.rs b/crates/typst-library/src/math/attach.rs
index c33b58e4..5d1e477e 100644
--- a/crates/typst-library/src/math/attach.rs
+++ b/crates/typst-library/src/math/attach.rs
@@ -106,7 +106,7 @@ impl LayoutMath for PrimesElem {
// Custom amount of primes
let prime = ctx.layout_fragment(&TextElem::packed('′'))?.into_frame();
let width = prime.width() * (count + 1) as f64 / 2.0;
- let mut frame = Frame::new(Size::new(width, prime.height()));
+ let mut frame = Frame::soft(Size::new(width, prime.height()));
frame.set_baseline(prime.ascent());
for i in 0..count {
@@ -260,7 +260,7 @@ fn layout_attachments(
return Ok(());
}
- let mut frame = Frame::new(Size::new(
+ let mut frame = Frame::soft(Size::new(
pre_width_max + base_width + post_max_width + scaled!(ctx, space_after_script),
ascent + descent,
));
@@ -331,7 +331,7 @@ fn attach_top_and_bottom(
let base_pos = Point::new((width - base.width()) / 2.0, base_offset);
let delta = base.italics_correction() / 2.0;
- let mut frame = Frame::new(Size::new(width, height));
+ let mut frame = Frame::soft(Size::new(width, height));
frame.set_baseline(base_pos.y + base.ascent());
frame.push_frame(base_pos, base.into_frame());