From 8ce7fadc9f3ee8390722c643b38ae8943ba82238 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Sat, 2 Oct 2021 21:33:07 +0200 Subject: [PATCH] TextEdit: make sure it is wide enough when wrap_width isn't respected --- egui/src/widgets/text_edit.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/egui/src/widgets/text_edit.rs b/egui/src/widgets/text_edit.rs index 2c943df4..32f3f76c 100644 --- a/egui/src/widgets/text_edit.rs +++ b/egui/src/widgets/text_edit.rs @@ -523,7 +523,10 @@ impl<'t, S: TextBuffer> TextEdit<'t, S> { let mut galley = layouter(ui, text.as_ref(), wrap_width); let desired_height = (desired_height_rows.at_least(1) as f32) * row_height; - let desired_size = vec2(wrap_width, galley.size().y.max(desired_height)); + let desired_size = vec2( + galley.size().x.max(wrap_width), + galley.size().y.max(desired_height), + ); let (auto_id, rect) = ui.allocate_space(desired_size); let id = id.unwrap_or_else(|| {