summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorextrawurst <776816+extrawurst@users.noreply.github.com>2024-02-20 09:43:15 +0100
committerGitHub <noreply@github.com>2024-02-20 09:43:15 +0100
commite2590f79bdf9e88b9db40f14294f52f3762b4e1a (patch)
treec96788d8b522d94129cfd52784535b41bea9edde /src
parent286283d3edd4d09e56e0ed0fc15d19ba0523f578 (diff)
better default for single line textinput size (#2070)
Diffstat (limited to 'src')
-rw-r--r--src/components/textinput.rs26
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);