diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-12 12:53:50 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-12 13:20:36 +0100 |
| commit | ad05ba59256a67f429b71a8aba2cd92ed2cafac7 (patch) | |
| tree | 019ccf26f7308d907c042624ccbb647f76d3491b /library/src/math/stretch.rs | |
| parent | 2720a44b965d29e9c3453c732e38554fdb6413bb (diff) | |
Spans in math
Diffstat (limited to 'library/src/math/stretch.rs')
| -rw-r--r-- | library/src/math/stretch.rs | 5 |
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, } } |
