diff options
Diffstat (limited to 'pkg/gui/gui-util.go')
| -rw-r--r-- | pkg/gui/gui-util.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/gui/gui-util.go b/pkg/gui/gui-util.go index 2338bac..a0780bd 100644 --- a/pkg/gui/gui-util.go +++ b/pkg/gui/gui-util.go @@ -166,7 +166,9 @@ func (gui *Gui) fastCursorDown(g *gocui.Gui, v *gocui.View) error { if v != nil { ox, oy := v.Origin() _, vy := v.Size() - + if len(v.BufferLines())+len(v.ViewBufferLines()) <= vy+oy || len(v.ViewBufferLines()) < vy { + return nil + } // TODO: do something when it hits bottom if err := v.SetOrigin(ox, oy+vy/2); err != nil { return err |
