diff --git a/src/view.rs b/src/view.rs index 6c9bf48..131df60 100644 --- a/src/view.rs +++ b/src/view.rs @@ -55,7 +55,11 @@ impl Columns { for (index, Column { width, .. }) in self.0.iter().enumerate() { let w = *width as u16 + 1; if index == column { - return (x.saturating_sub(1), w + 1) + if x > 0 { + return (x - 1, w + 1) + } else { + return (x, w) + } } else { x += w; }