mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
Fixed logbox wrap
This commit is contained in:
@@ -202,12 +202,13 @@ impl Component for LogBox {
|
|||||||
#[cfg(not(tarpaulin_include))]
|
#[cfg(not(tarpaulin_include))]
|
||||||
fn render(&self, render: &mut Canvas, area: Rect) {
|
fn render(&self, render: &mut Canvas, area: Rect) {
|
||||||
if self.props.visible {
|
if self.props.visible {
|
||||||
|
let width: usize = area.width as usize - 4;
|
||||||
// Make list
|
// Make list
|
||||||
let list_items: Vec<ListItem> = match self.props.texts.table.as_ref() {
|
let list_items: Vec<ListItem> = match self.props.texts.table.as_ref() {
|
||||||
None => Vec::new(),
|
None => Vec::new(),
|
||||||
Some(table) => table
|
Some(table) => table
|
||||||
.iter()
|
.iter()
|
||||||
.map(|row| ListItem::new(wrap_spans(row, area.width.into(), &self.props)))
|
.map(|row| ListItem::new(wrap_spans(row, width, &self.props)))
|
||||||
.collect(), // Make List item from TextSpan
|
.collect(), // Make List item from TextSpan
|
||||||
};
|
};
|
||||||
let w = List::new(list_items)
|
let w = List::new(list_items)
|
||||||
|
|||||||
Reference in New Issue
Block a user