From 645753a1c64ebafbad53f8482436542005ded3da Mon Sep 17 00:00:00 2001 From: ickshonpe Date: Mon, 11 May 2026 15:57:54 +0100 Subject: [PATCH] `GlyphRun::offset` already includes `inline_min_coord`, don't add it a second time to `RunGeometry::min.x` --- crates/bevy_text/src/pipeline.rs | 6 ++---- crates/bevy_ui/src/widget/text_input_layout.rs | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/crates/bevy_text/src/pipeline.rs b/crates/bevy_text/src/pipeline.rs index 515c1d75042d8..64d558e43c876 100644 --- a/crates/bevy_text/src/pipeline.rs +++ b/crates/bevy_text/src/pipeline.rs @@ -392,11 +392,9 @@ impl TextPipeline { layout_info.run_geometry.push(RunGeometry { section_index, bounds: Rect::new( - line.metrics().inline_min_coord + glyph_run.offset(), + glyph_run.offset(), line.metrics().block_min_coord, - line.metrics().inline_min_coord - + glyph_run.offset() - + glyph_run.advance(), + glyph_run.offset() + glyph_run.advance(), line.metrics().block_max_coord, ), strikethrough_y: glyph_run.baseline() - run.metrics().strikethrough_offset, diff --git a/crates/bevy_ui/src/widget/text_input_layout.rs b/crates/bevy_ui/src/widget/text_input_layout.rs index da53e23a45e96..b601328344fbe 100644 --- a/crates/bevy_ui/src/widget/text_input_layout.rs +++ b/crates/bevy_ui/src/widget/text_input_layout.rs @@ -418,13 +418,11 @@ pub fn update_editable_text_layout( section_index: brush.section_index as usize, bounds: Rect { min: Vec2::new( - line.metrics().inline_min_coord + glyph_run.offset(), + glyph_run.offset(), line.metrics().block_min_coord, ), max: Vec2::new( - line.metrics().inline_min_coord - + glyph_run.offset() - + glyph_run.advance(), + glyph_run.offset() + glyph_run.advance(), line.metrics().block_max_coord, ), },