|
|
@ -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
|
|
|
|