ui: Account for padding on markdown renderer.

This commit is contained in:
Blaž Hrastnik 2021-03-15 17:23:42 +09:00
parent eea339545c
commit f9b9bc04cc

View File

@ -122,8 +122,9 @@ impl Component for Markdown {
fn required_size(&mut self, viewport: (u16, u16)) -> Option<(u16, u16)> { fn required_size(&mut self, viewport: (u16, u16)) -> Option<(u16, u16)> {
let contents = tui::text::Text::from(self.contents.clone()); let contents = tui::text::Text::from(self.contents.clone());
let width = std::cmp::min(contents.width() as u16, viewport.0); let padding = 2;
let height = std::cmp::min(contents.height() as u16, viewport.1); let width = std::cmp::min(contents.width() as u16 + padding, viewport.0);
let height = std::cmp::min(contents.height() as u16 + padding, viewport.1);
Some((width, height)) Some((width, height))
} }
} }