Fixed msgbox wrap

This commit is contained in:
veeso
2021-03-21 12:56:31 +01:00
parent 41360bb2c5
commit 7c6a22d3e1

View File

@@ -90,19 +90,17 @@ impl Component for MsgBox {
Color::Reset => self.props.background, Color::Reset => self.props.background,
_ => line.bg, _ => line.bg,
}; };
let mut spans: Vec<Span> = Vec::new();
let message_row = let message_row =
textwrap::wrap(line.content.as_str(), area.width as usize); textwrap::wrap(line.content.as_str(), area.width as usize);
for msg in message_row.iter() { for msg in message_row.iter() {
spans.push(Span::styled( lines.push(ListItem::new(Spans::from(vec![Span::styled(
align_text_center(msg, area.width), align_text_center(msg, area.width),
Style::default() Style::default()
.add_modifier(line.get_modifiers()) .add_modifier(line.get_modifiers())
.fg(line_fg) .fg(line_fg)
.bg(line_bg), .bg(line_bg),
)); )])));
} }
lines.push(ListItem::new(Spans::from(spans)));
} }
lines lines
} }