From 9f48142187baba0ff59380015b4b32243d9104e2 Mon Sep 17 00:00:00 2001 From: skanehira Date: Tue, 5 Nov 2019 15:32:49 +0900 Subject: [PATCH] improve move nodes --- gui/tree.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gui/tree.go b/gui/tree.go index 0a72f7d..ffe5323 100644 --- a/gui/tree.go +++ b/gui/tree.go @@ -179,7 +179,6 @@ func (t *Tree) SetKeybindings(g *Gui) { func (t *Tree) moveParent(movement int) { current := t.GetCurrentNode() t.GetRoot().Walk(func(node, parent *tview.TreeNode) bool { - // TODO set id to compare id if parent != nil { children := parent.GetChildren() for i, n := range children { @@ -187,10 +186,12 @@ func (t *Tree) moveParent(movement int) { if movement == moveToNext { if i < len(children)-1 { t.SetCurrentNode(children[i+1]) + return false } } else if movement == moveToPre { if i > 0 { t.SetCurrentNode(children[i-1]) + return false } } }