summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2020-08-23 15:59:22 +1000
committerJesse Duffield <jessedduffield@gmail.com>2020-08-23 16:05:20 +1000
commitba7e09837399dd81c40ad74c0f2ee9fa8f8a368d (patch)
tree5132652d6b6ddbbc390c199b2a77823da54378a5
parent9f71c8d2b9cd971df454362dea34dd91af200568 (diff)
check for missing view when scrolling
-rw-r--r--pkg/gui/global_handlers.go10
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") {