summaryrefslogtreecommitdiffstats
path: root/main.go
diff options
context:
space:
mode:
authorAlex Goodman <wagoodman@gmail.com>2018-06-02 22:01:49 -0400
committerAlex Goodman <wagoodman@gmail.com>2018-06-02 22:01:49 -0400
commite9c85e6573248a6943c4fb3915662d9ba58bf6b2 (patch)
tree68722137e575136687067d909411e7fc85a6a17a /main.go
parent2767567707bc849b14bcfda0eb35939ffab97880 (diff)
dont allow invalid layer browsing
Diffstat (limited to 'main.go')
-rw-r--r--main.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/main.go b/main.go
index 568f1f2..6e83b1b 100644
--- a/main.go
+++ b/main.go
@@ -149,7 +149,6 @@ func nextView(g *gocui.Gui, v *gocui.View) error {
return err
}
-
func showCurNodeInSideBar(g *gocui.Gui, v *gocui.View) error {
g.Update(func(g *gocui.Gui) error {
v, _ := g.View("side")
@@ -197,7 +196,7 @@ func cursorUp(g *gocui.Gui, v *gocui.View) error {
}
func cursorDownLayers(g *gocui.Gui, v *gocui.View) error {
- if v != nil {
+ if v != nil && int(data.layerIndex) < len(data.manifest.Layers) {
cursorDown(g, v)
data.layerIndex++
showCurNodeInSideBar(g, v)
@@ -208,7 +207,7 @@ func cursorDownLayers(g *gocui.Gui, v *gocui.View) error {
}
func cursorUpLayers(g *gocui.Gui, v *gocui.View) error {
- if v != nil {
+ if v != nil && int(data.layerIndex) > 0 {
cursorUp(g, v)
data.layerIndex--
showCurNodeInSideBar(g, v)
@@ -317,7 +316,7 @@ func layout(g *gocui.Gui) error {
}
func main() {
- //demo()
+ demo()
initialize()
g, err := gocui.NewGui(gocui.OutputNormal)