add expand keybindings

develop
skanehira 5 years ago
parent f91a6e2074
commit d3307f7342

@ -96,15 +96,13 @@ func (t *Tree) SetKeybindings(g *Gui) {
t.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey { t.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
switch event.Rune() { switch event.Rune() {
case 'h': case 'h':
node := t.GetCurrentNode() t.GetCurrentNode().SetExpanded(false)
if node != nil { case 'H':
node.SetExpanded(false) t.GetRoot().CollapseAll()
} case 'L':
t.GetRoot().ExpandAll()
case 'l': case 'l':
node := t.GetCurrentNode() t.GetCurrentNode().SetExpanded(true)
if node != nil {
node.SetExpanded(true)
}
} }
return event return event

Loading…
Cancel
Save