-
-
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 function key modifier #3470
base: master
Are you sure you want to change the base?
Conversation
Hi @decodism, Thank you for sharing this work. Adding the function key was discussed in the past. In end, I concluded that opening that door would create support situation that would not be worth. Have you seen this thread perhaps? It's pretty cool that you managed to implement that! I need to test it to see how it behaves. As I mentioned above, I'm not sure it's worth to add this feature. It would probably be of niche use, and open the door to all sorts of exotic bugs and behaviors. What do you think? Thank you 🙇 |
I played around with the PR. Here's some feedback, in addition to my reserves above about opening that door:
Thank you |
Hello, I'm not sure what issues this addition might bring. I've made some changes following your feedback:
|
Hi @decodism, Thank you for the updates! Regarding my concerns: As you've said, it's not supported by Carbon. This means it's exotic and other apps supporting it will be few. Users probably are not used to it or expecting it to work, or the nuances which go with it. For instance, the cases with fn+F1 I've shared previously, or the fact that Apple own UI in System Settings is broken currently when assigning shortcuts with The
Notice how the System Settings mention the
I can set Do you see what I mean by adding complexity and exotic use-case if we merge this? What do you think? Thank you |
Hello, It doesn't seem to be possible with third-party keyboards. If you think it might bring more issues, you don't have to merge it. Interested people can always roll their own build. |
7d7d9cf
to
8abb9b4
Compare
It's a bit hacky as Carbon doesn't support it.