summaryrefslogtreecommitdiff
path: root/library/src/math/stretch.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-03-12 12:53:50 +0100
committerLaurenz <laurmaedje@gmail.com>2023-03-12 13:20:36 +0100
commitad05ba59256a67f429b71a8aba2cd92ed2cafac7 (patch)
tree019ccf26f7308d907c042624ccbb647f76d3491b /library/src/math/stretch.rs
parent2720a44b965d29e9c3453c732e38554fdb6413bb (diff)
Spans in math
Diffstat (limited to 'library/src/math/stretch.rs')
-rw-r--r--library/src/math/stretch.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/library/src/math/stretch.rs b/library/src/math/stretch.rs
index 1c994802..7ba6e5c1 100644
--- a/library/src/math/stretch.rs
+++ b/library/src/math/stretch.rs
@@ -73,7 +73,7 @@ fn stretch_glyph(
// This is either good or the best we've got.
if short_target <= best_advance || construction.assembly.is_none() {
- return GlyphFragment::with_id(ctx, base.c, best_id).to_variant();
+ return GlyphFragment::with_id(ctx, base.c, best_id, base.span).to_variant();
}
// Assemble from parts.
@@ -142,7 +142,7 @@ fn assemble(
advance += ratio * (max_overlap - min_overlap);
}
- let fragment = GlyphFragment::with_id(ctx, base.c, part.glyph_id);
+ let fragment = GlyphFragment::with_id(ctx, base.c, part.glyph_id, base.span);
selected.push((fragment, advance));
}
@@ -181,6 +181,7 @@ fn assemble(
font_size: base.font_size,
italics_correction: Abs::zero(),
class: base.class,
+ span: base.span,
}
}