From a30576e1eb4457055b03f57ebf25ed704e9ebd58 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 8 Dec 2022 10:31:44 -0700 Subject: [PATCH] Skip blank words at start of line --- src/shape.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/shape.rs b/src/shape.rs index 1855a93..9f8842b 100644 --- a/src/shape.rs +++ b/src/shape.rs @@ -445,7 +445,7 @@ impl ShapeLine { if line_rtl { for range in runs.into_iter().rev() { - let span_rtl = levels[range.start].is_rtl(); + let span_rtl = levels[range.start].is_rtl(); spans.push(ShapeSpan::new( font_system, line, @@ -606,6 +606,10 @@ impl ShapeLine { y = 0.0; } + if x == start_x && word.blank { + continue; + } + for glyph in &word.glyphs { let x_advance = font_size as f32 * glyph.x_advance; let y_advance = font_size as f32 * glyph.y_advance;