dont allow invalid layer browsing
This commit is contained in:
parent
2767567707
commit
e9c85e6573
@ -215,8 +215,8 @@ func (tree *FileTree) MarkRemoved(path string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func StackRange(trees []*FileTree, index uint) *FileTree {
|
func StackRange(trees []*FileTree, index uint) *FileTree {
|
||||||
tree := trees[0].Copy()
|
tree := trees[1].Copy()
|
||||||
for idx := uint(1); idx < index; idx++ {
|
for idx := uint(2); idx < index; idx++ {
|
||||||
tree.Stack(trees[idx])
|
tree.Stack(trees[idx])
|
||||||
}
|
}
|
||||||
return tree
|
return tree
|
||||||
|
7
main.go
7
main.go
@ -149,7 +149,6 @@ func nextView(g *gocui.Gui, v *gocui.View) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func showCurNodeInSideBar(g *gocui.Gui, v *gocui.View) error {
|
func showCurNodeInSideBar(g *gocui.Gui, v *gocui.View) error {
|
||||||
g.Update(func(g *gocui.Gui) error {
|
g.Update(func(g *gocui.Gui) error {
|
||||||
v, _ := g.View("side")
|
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 {
|
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)
|
cursorDown(g, v)
|
||||||
data.layerIndex++
|
data.layerIndex++
|
||||||
showCurNodeInSideBar(g, v)
|
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 {
|
func cursorUpLayers(g *gocui.Gui, v *gocui.View) error {
|
||||||
if v != nil {
|
if v != nil && int(data.layerIndex) > 0 {
|
||||||
cursorUp(g, v)
|
cursorUp(g, v)
|
||||||
data.layerIndex--
|
data.layerIndex--
|
||||||
showCurNodeInSideBar(g, v)
|
showCurNodeInSideBar(g, v)
|
||||||
@ -317,7 +316,7 @@ func layout(g *gocui.Gui) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
//demo()
|
demo()
|
||||||
initialize()
|
initialize()
|
||||||
|
|
||||||
g, err := gocui.NewGui(gocui.OutputNormal)
|
g, err := gocui.NewGui(gocui.OutputNormal)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user