From d3307f7342ace964da8221b06cd85e9323213403 Mon Sep 17 00:00:00 2001 From: skanehira Date: Wed, 30 Oct 2019 20:12:04 +0900 Subject: [PATCH] add expand keybindings --- gui/tree.go | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/gui/tree.go b/gui/tree.go index c781dc4..4343c1e 100644 --- a/gui/tree.go +++ b/gui/tree.go @@ -96,15 +96,13 @@ func (t *Tree) SetKeybindings(g *Gui) { t.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey { switch event.Rune() { case 'h': - node := t.GetCurrentNode() - if node != nil { - node.SetExpanded(false) - } + t.GetCurrentNode().SetExpanded(false) + case 'H': + t.GetRoot().CollapseAll() + case 'L': + t.GetRoot().ExpandAll() case 'l': - node := t.GetCurrentNode() - if node != nil { - node.SetExpanded(true) - } + t.GetCurrentNode().SetExpanded(true) } return event