From ad05ba59256a67f429b71a8aba2cd92ed2cafac7 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sun, 12 Mar 2023 12:53:50 +0100 Subject: Spans in math --- library/src/math/stretch.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'library/src/math/stretch.rs') 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, } } -- cgit v1.2.3