diff --git a/viewport/viewport.go b/viewport/viewport.go index 0baa6d3..82b4d6c 100644 --- a/viewport/viewport.go +++ b/viewport/viewport.go @@ -65,7 +65,7 @@ func (m Model) ScrollPercent() float64 { } y := float64(m.YOffset) h := float64(m.Height) - t := float64(len(m.lines)) + t := float64(len(m.lines) - 1) v := y / (t - h) return math.Max(0.0, math.Min(1.0, v)) }