diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-08-23 15:59:22 +1000 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-08-23 16:05:20 +1000 |
commit | ba7e09837399dd81c40ad74c0f2ee9fa8f8a368d (patch) | |
tree | 5132652d6b6ddbbc390c199b2a77823da54378a5 /pkg/gui | |
parent | 9f71c8d2b9cd971df454362dea34dd91af200568 (diff) |
check for missing view when scrolling
Diffstat (limited to 'pkg/gui')
-rw-r--r-- | pkg/gui/global_handlers.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkg/gui/global_handlers.go b/pkg/gui/global_handlers.go index ce75c6162..1129f63fd 100644 --- a/pkg/gui/global_handlers.go +++ b/pkg/gui/global_handlers.go @@ -34,14 +34,20 @@ func (gui *Gui) prevScreenMode(g *gocui.Gui, v *gocui.View) error { } func (gui *Gui) scrollUpView(viewName string) error { - mainView, _ := gui.g.View(viewName) + mainView, err := gui.g.View(viewName) + if err != nil { + return nil + } ox, oy := mainView.Origin() newOy := int(math.Max(0, float64(oy-gui.Config.GetUserConfig().GetInt("gui.scrollHeight")))) return mainView.SetOrigin(ox, newOy) } func (gui *Gui) scrollDownView(viewName string) error { - mainView, _ := gui.g.View(viewName) + mainView, err := gui.g.View(viewName) + if err != nil { + return nil + } ox, oy := mainView.Origin() y := oy if !gui.Config.GetUserConfig().GetBool("gui.scrollPastBottom") { |