diff options
author | extrawurst <776816+extrawurst@users.noreply.github.com> | 2024-02-20 09:43:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-20 09:43:15 +0100 |
commit | e2590f79bdf9e88b9db40f14294f52f3762b4e1a (patch) | |
tree | c96788d8b522d94129cfd52784535b41bea9edde /src | |
parent | 286283d3edd4d09e56e0ed0fc15d19ba0523f578 (diff) |
better default for single line textinput size (#2070)
Diffstat (limited to 'src')
-rw-r--r-- | src/components/textinput.rs | 26 |
1 files 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); |