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, ), },