diff --git a/cwidgets/compact/grid.go b/cwidgets/compact/grid.go index 6779cd1..087ea98 100644 --- a/cwidgets/compact/grid.go +++ b/cwidgets/compact/grid.go @@ -22,9 +22,14 @@ func NewCompactGrid() *CompactGrid { func (cg *CompactGrid) Align() { y := cg.Y + if cg.Offset >= len(cg.Rows) { cg.Offset = 0 } + if cg.Offset < 0 { + cg.Offset = 0 + } + // update row ypos, width recursively for _, r := range cg.pageRows() { r.SetY(y)