Skip to content

Commit 7f2e358

Browse files
committed
Update up and down keybinds
1 parent c7877e7 commit 7f2e358

5 files changed

Lines changed: 13 additions & 7 deletions

File tree

docs/keybindings.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ Press `Ctrl+K` in the player to see all keybindings.
2121
| Key | Action |
2222
|---|---|
2323
| `Tab` | Toggle focus (Playlist / EQ) |
24-
| `j` `k` / `Up` `Down` | Playlist scroll / EQ band adjust |
24+
| `j` `k` / `Up` `Down` | Playlist scroll / EQ band adjust (wraps around) |
25+
| `PageUp` `PageDown` / `Ctrl+U` `Ctrl+D` | Scroll playlist/file browser by page |
26+
| `Home` `End` / `g` `G` | Go to top/end of playlist/file browser |
2527
| `Shift+Up` `Shift+Down` | Move track up/down in playlist/queue |
2628
| `h` `l` | EQ cursor left/right |
2729
| `Enter` | Play selected track |

site/index.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1223,7 +1223,9 @@
12231223
<div class="key-row"><kbd>+ / &minus;</kbd><span>Volume up / down</span></div>
12241224
<div class="key-row"><kbd>m</kbd><span>Toggle mono</span></div>
12251225
<div class="key-row"><kbd>Tab</kbd><span>Focus: Playlist / EQ</span></div>
1226-
<div class="key-row"><kbd>j k</kbd><span>Scroll / adjust EQ</span></div>
1226+
<div class="key-row"><kbd>j k</kbd><span>Scroll / adjust EQ (wraps around)</span></div>
1227+
<div class="key-row"><kbd>PgUp PgDn / Ctrl+U Ctrl+D</kbd><span>Scroll playlist/browser by page</span></div>
1228+
<div class="key-row"><kbd>Home End / g G</kbd><span>Go to top/end of playlist/browser</span></div>
12271229
<div class="key-row"><kbd>h l</kbd><span>EQ band left / right</span></div>
12281230
<div class="key-row"><kbd>Enter</kbd><span>Play selected</span></div>
12291231
<div class="key-row"><kbd>e</kbd><span>Cycle EQ preset</span></div>

ui/filebrowser.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,12 @@ func (m *Model) handleFileBrowserKey(msg tea.KeyMsg) tea.Cmd {
116116
m.fileBrowser.cursor = 0
117117
}
118118

119-
case "pgup":
119+
case "pgup", "ctrl+u":
120120
if m.fileBrowser.cursor > 0 {
121121
m.fileBrowser.cursor -= min(m.fileBrowser.cursor, 12)
122122
}
123123

124-
case "pgdown":
124+
case "pgdown", "ctrl+d":
125125
if m.fileBrowser.cursor < len(m.fileBrowser.entries)-1 {
126126
m.fileBrowser.cursor = min(len(m.fileBrowser.entries)-1, m.fileBrowser.cursor + 12)
127127
}

ui/keymap.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ var keymapEntries = []keymapEntry{
2525
{"t", "Choose theme"},
2626
{"v", "Cycle visualizer"},
2727
{"V", "Full-screen visualizer"},
28-
{"↑ ↓", "Playlist scroll / EQ adjust"},
28+
{"↑ ↓", "Playlist scroll / EQ adjust (wraps around)"},
29+
{"PgUp PgDn / Ctrl+U D", "Scroll playlist/browser by page"},
30+
{"Home End / g G", "Go to top/end of playlist/browser"},
2931
{"Shift+↑ ↓", "Move track up/down"},
3032
{"h l", "EQ cursor left/right"},
3133
{"Enter", "Play selected track"},

ui/keys.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,13 +317,13 @@ func (m *Model) handleKey(msg tea.KeyMsg) tea.Cmd {
317317
}
318318
}
319319

320-
case "pgup":
320+
case "pgup", "ctrl+u":
321321
if m.focus == focusPlaylist && m.plCursor > 0 {
322322
m.plCursor -= min(m.plCursor, m.plVisible)
323323
m.adjustScroll()
324324
}
325325

326-
case "pgdown":
326+
case "pgdown", "ctrl+d":
327327
if m.focus == focusPlaylist && m.plCursor < m.playlist.Len()-1 {
328328
m.plCursor = min(m.playlist.Len()-1, m.plCursor + m.plVisible)
329329
m.adjustScroll()

0 commit comments

Comments
 (0)