File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 |
Original file line number Diff line number Diff line change 12231223 < div class ="key-row "> < kbd > + / −</ 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 >
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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" },
Original file line number Diff line number Diff 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 ()
You can’t perform that action at this time.
0 commit comments