diff --git a/crates/gpui/src/text_system/line.rs b/crates/gpui/src/text_system/line.rs index 859485aabeec958105dd6103de37fc1588ea0145..ca2a9e9a728469fc36a571f0b3992451c3ea0349 100644 --- a/crates/gpui/src/text_system/line.rs +++ b/crates/gpui/src/text_system/line.rs @@ -202,7 +202,7 @@ fn paint_line( for (glyph_ix, glyph) in run.glyphs.iter().enumerate() { glyph_origin.x += glyph.position.x - prev_glyph_position.x; - if glyph_ix == 0 { + if glyph_ix == 0 && run_ix == 0 { first_glyph_x = glyph_origin.x; }