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

Change default mac keybindings for play previous/next #34

Merged
merged 1 commit into from
Mar 25, 2018

Conversation

ecbrodie
Copy link
Contributor

Love this extension. It's a very neat idea. Unfortunately, I'm not as big of a fan of its default keybindings for spotify.next and spotify.pevious.

On Mac, these bindings are cmd+shift+] and cmd+shift+[ respectively. These keybindings are quite universal as keybindings for cycling through tabs in basically all editors and browsers. At least in VSCode, there will be a conflict with workbench.action.previousEditor and workbench.action.nextEditor. It is very odd for me to change my normal software development habits due to this extensions's defaults, so I immediately found myself wanting to change the Spotify keymappings instead.

My PR introduces what I find to be reasonable alternative defaults. I was not able to find other conflicting keymappings that matches ctrl+cmd+[ or ctrl+cmd+]. It allows the square bracket characters to continue to be present in the keymappings, to directionally represent going forward or backwards in the playlist.

I'm not sure if the Windows keymapping needs to be changed too. I don't have a Windows machine, so I could not check whether a conflict exists between these Spotify keymappings and VSCode default keymappings for Windows. I'll leave it up to the maintainers to determine if a change needs to happen for that OS.

I hope this helps.

@ShyykoSerhiy ShyykoSerhiy merged commit b403d2f into ShyykoSerhiy:master Mar 25, 2018
@ShyykoSerhiy
Copy link
Owner

Released as 2.4.0

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

Successfully merging this pull request may close these issues.

2 participants