Bugfix: scroll percentage could read higher than 100% ater a resize

This commit is contained in:
Christian Rocha 2020-05-18 20:17:30 -04:00 committed by Christian Muehlhaeuser
commit f43a0271d2

View file

@ -310,7 +310,13 @@ func statusBarView(m model) string {
logo := glowLogoView(logoText)
// Scroll percent
percentText := fmt.Sprintf(" %3.f%% ", m.pager.ScrollPercent()*100)
scrollPercent := m.pager.ScrollPercent()
if scrollPercent > 1.0 {
// Don't let read more than 100%, which could happen if we resize and
// the bottom of the page ends up in the middle of the window.
scrollPercent = 1.0
}
percentText := fmt.Sprintf(" %3.f%% ", scrollPercent*100)
percent := te.String(percentText).
Foreground(statusBarFg.Color()).
Background(statusBarBg.Color()).