diff --git a/src/ui/grid.rs b/src/ui/grid.rs index 60229fd..17bdde6 100644 --- a/src/ui/grid.rs +++ b/src/ui/grid.rs @@ -218,7 +218,7 @@ impl<'a> GridWidget<'a> { buf.set_string( x, y, - format!("{: GridWidget<'a> { buf.set_string( x, y, - format!("{:>width$}", truncate(&label, cw), width = cw), + format!("{:>width$}", truncate(&label, cw.saturating_sub(1)), width = cw), styled, ); } @@ -434,7 +434,11 @@ impl<'a> GridWidget<'a> { buf.set_string( x, y, - format!("{:>width$}", truncate(&cell_str, cw), width = cw), + format!( + "{:>width$}", + truncate(&cell_str, cw.saturating_sub(1)), + width = cw + ), cell_style, ); } @@ -495,7 +499,11 @@ impl<'a> GridWidget<'a> { buf.set_string( x, y, - format!("{:>width$}", truncate(&total_str, cw), width = cw), + format!( + "{:>width$}", + truncate(&total_str, cw.saturating_sub(1)), + width = cw + ), Style::default() .fg(Color::Yellow) .add_modifier(Modifier::BOLD),