add expand keybindings

develop
skanehira 5 years ago
parent d91c9a55e5
commit 304e432e33

@ -92,4 +92,21 @@ func (t *Tree) SetKeybindings() {
node.SetExpanded(!node.IsExpanded())
}
})
t.SetInputCapture(func(event *tcell.EventKey) *tcell.EventKey {
switch event.Rune() {
case 'h':
node := t.GetCurrentNode()
if node != nil {
node.SetExpanded(false)
}
case 'l':
node := t.GetCurrentNode()
if node != nil {
node.SetExpanded(true)
}
}
return event
})
}

Loading…
Cancel
Save