Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Allow mapping moving up/down playlist and add new play/pause/play function. #3043

Open
Samueru-sama opened this issue Feb 10, 2024 · 0 comments

Comments

@Samueru-sama
Copy link

Samueru-sama commented Feb 10, 2024

Deadbeef already supports custom keybinds with plenty of options to choose, including moving the selected track up and down the playlist, unfortunately it doesn't allow moving the cursor up/down playlists with keys other than the default arrow keys.

That allows using vim, wasd, etc like keybinds to navigate playlist.

The other request is to add what I call a play/pause/play function, this is what I mean:

  • Toggle pause does what its name says, it only toggles pauses and doesn't start or stop playback.

  • Play also only does what it says, it will only play what is selected.

  • Play/pause does two things, it will play the currently selected track even when stopped, and if it is already playing it will instead pause it. It however unlike play it won't play the selected track if another track is playing, it instead pauses the currently playing track.

  • Play/pause/play will do what play/pause does, but will always play the selected track even if another track is playing, it will only pause the currently playing track if that track is selected.

That makes it easier to control playback with the keyboard, since you would just need one keybind to control most of the playback.

It also makes it easier to have vim like keybinds:

L will do play/pause/play,
H will always stop
And hopefully K/J for playlist navigation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants