1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-12 11:08:31 +00:00

Support vim's arrow keys

This commit is contained in:
Tw93
2025-11-24 11:34:40 +08:00
parent 3d14e32a5b
commit 12713dd1f9
7 changed files with 12 additions and 33 deletions

View File

@@ -578,17 +578,12 @@ func (m model) updateKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) {
m.offset = m.selected - viewport + 1
}
}
case "enter":
case "enter", "right", "l":
if m.showLargeFiles {
return m, nil
}
return m.enterSelectedDir()
case "right":
if m.showLargeFiles {
return m, nil
}
return m.enterSelectedDir()
case "b", "left":
case "b", "left", "h":
if m.showLargeFiles {
m.showLargeFiles = false
return m, nil
@@ -640,7 +635,7 @@ func (m model) updateKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) {
*m.currentPath = ""
}
return m, tea.Batch(m.scanCmd(m.path), tickCmd())
case "l":
case "L":
m.showLargeFiles = !m.showLargeFiles
if m.showLargeFiles {
m.largeSelected = 0