From e2590f79bdf9e88b9db40f14294f52f3762b4e1a Mon Sep 17 00:00:00 2001 From: extrawurst <776816+extrawurst@users.noreply.github.com> Date: Tue, 20 Feb 2024 09:43:15 +0100 Subject: [PATCH] better default for single line textinput size (#2070) --- src/components/textinput.rs | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/components/textinput.rs b/src/components/textinput.rs index 08633bed..0dfe96a8 100644 --- a/src/components/textinput.rs +++ b/src/components/textinput.rs @@ -621,19 +621,21 @@ impl DrawableComponent for TextInputComponent { if let Some(ta) = &self.textarea { let area = if self.embed { rect + } else if self.input_type == InputType::Multiline { + let area = ui::centered_rect(60, 20, f.size()); + ui::rect_inside( + Size::new(10, 3), + f.size().into(), + area, + ) } else { - match self.input_type { - InputType::Multiline => { - let area = - ui::centered_rect(60, 20, f.size()); - ui::rect_inside( - Size::new(10, 3), - f.size().into(), - area, - ) - } - _ => ui::centered_rect_absolute(32, 3, f.size()), - } + let area = ui::centered_rect(60, 1, f.size()); + + ui::rect_inside( + Size::new(10, 3), + Size::new(f.size().width, 3), + area, + ) }; f.render_widget(Clear, area);