better default for single line textinput size (#2070)

This commit is contained in:
extrawurst 2024-02-20 09:43:15 +01:00 committed by GitHub
parent 286283d3ed
commit e2590f79bd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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);