add keyboard based movement on the file tree

This commit is contained in:
2026-01-01 01:03:32 +00:00
parent b6c461df7c
commit 7b18904775
4 changed files with 118 additions and 3 deletions
+12
View File
@@ -95,6 +95,18 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
switch msg.String() {
case "q", "ctrl+c":
return m, tea.Quit
case "up", "k":
if err := m.tree.MoveUp(); err != nil {
fmt.Println("Error moving up:", err)
}
case "down", "j":
if err := m.tree.MoveDown(); err != nil {
fmt.Println("Error moving down:", err)
}
case "enter", " ":
if err := m.tree.ToggleSelectedExpand(); err != nil {
fmt.Println("Error toggling expand:", err)
}
}
}
return m, nil