-
-
Notifications
You must be signed in to change notification settings - Fork 330
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
feat: add shortcut modifier side #2993
base: master
Are you sure you want to change the base?
Conversation
8a92433
to
8e36156
Compare
@decodism Thank you, I've tested locally and this is working fabulously for my use case of using rCMD+Tab for the browser. |
Hi @decodism, Thank you for sharing this work! I tested this locally, and it seems to work correctly. I also works for multiple modifiers: all of them need to be on the specified side, for the shortcut to register. I have an issue with this though: the UX. Merging this PR would mean adding yet another dropdown menu to the preferences UI. It's already very complex and rich, and I'd like to actually decrease the number of elements shown (see #351). Furthermore, the position of this dropdown is not very clear I think. It says Overall, i think this feature is a bit too niche to be made mainstream. I'm not sure if there is a way to have a better UX that wouldn't confuse the 99.9% of users who don't need and don't know that both sides of the keyboard can even be distinguished. What do you think? Thank you 🙇 |
I've made the UI more compact and made the behavior more useful by allowing another AltTab shortcut to be assigned to the unused side. I'm not so sure about the logic in case of conflict, though. |
@decodism The latest changes seem to break things for me. When using a modifier side ( |
It's fixed. I completely missed it. Probably needs more testing. |
@lwouis RE: the UI issues, I'm guessing you're opposed to merging "defaults only" features on the grounds that it may add complexity while not getting used by enough users? e.g. I mean features that are only exposed by documenting that you could do "defaults write etc. etc." to turn on/off xyz. |
Hi @LiamKearn, |
7d7d9cf
to
8abb9b4
Compare
My attempt at #2988.