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

When I'm programming my keyboard, I don't want to move my mouse so much #325

Open
pabrams opened this issue Apr 13, 2022 · 3 comments · May be fixed by #337
Open

When I'm programming my keyboard, I don't want to move my mouse so much #325

pabrams opened this issue Apr 13, 2022 · 3 comments · May be fixed by #337
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@pabrams
Copy link

pabrams commented Apr 13, 2022

It's ironic that the software for configuring this ultra-powerful keyboard uses absolutely none of this (or any other) keyboard's features to make the software easier to use.

Implement keyboard shortcuts for all functionality (or maybe just some, at first). For example, if there were hotkeys to select each color, say 1 to 0 and Shift+ 1 to 0 or something like that, I wouldn't have to tediously move my mouse all the way from the keyboard graphic to the color selection graphic, and back again.
I'd be happy with hotkeys for only the color selection and the function selection, frankly; I could use those for selecting, and then mouse clicks, to apply the selected color or function. That would dramatically streamline the experience by removing most of all that long-distance mouse movement. You might even consider allowing us to assign color OR function to a key (without changing tabs) by using the right button to apply color, and the left to apply function. (Or something like that. Maybe just another hotkey, to toggle between application of color and function.)

@pabrams pabrams added the enhancement New feature or request label Apr 13, 2022
@AlexDygma
Copy link
Member

Hey @pabrams !

This has been on my mind since I started modifying the flashing sequence. We should support way more keyboard shortcuts, but this requires planning, for example:

  • Use the shifted F-keys to select the layer (this could also be done with the regular numbers and Ctrl modifier)
  • The shifted numbers to select the colors
  • Any key without any modifier pressed to change the selected key position in the layout editor
  • modifiers won't be inputted this way because they are needed to transform other keys
  • any special action like macros, Superkeys, layer changes, Oneshot, etc... won't have shortcuts (or I don't have any in mind that are useful)

The superkey and macro views require their own shortcut schema, and it may be worth it to create a dedicated shortcut for no-key and transparent keycodes.

I also thought about being able to drag & drop a key on another position to swap them, but that should be in another card 😂

What do you think about these changes? Do you have any specific suggestion? Thanks in advance @pabrams !! :)

@AlexDygma AlexDygma self-assigned this Apr 21, 2022
@pabrams
Copy link
Author

pabrams commented Apr 22, 2022

Hi @AlexDygma , If the hotkeys are fixed, then you definitely have a point about planning, but I think it's preferable to tackle this in smallish chunks, prioritized by current level of pain. So what about allowing all hotkeys to be configurable (via json - I strongly suggest not to implement UI for this, at least not yet), and then the planning becomes less important, and that gives us the freedom to start implimenting one piece at a time? I can see that you've already put a lot of thought into having the hotkeys set up just right, but remember it doesn't have to be perfect. If we tackle the low-hanging fruit, first, hopefully we can eliminate a large amount of pain with a minimum amount of effort.
I probably have more specific suggestions, but have no time at the moment. Will circle back when time permits.

@AlexDygma
Copy link
Member

Hi @AlexDygma , If the hotkeys are fixed, then you definitely have a point about planning, but I think it's preferable to tackle this in smallish chunks, prioritized by current level of pain. So what about allowing all hotkeys to be configurable (via json - I strongly suggest not to implement UI for this, at least not yet), and then the planning becomes less important, and that gives us the freedom to start implimenting one piece at a time? I can see that you've already put a lot of thought into having the hotkeys set up just right, but remember it doesn't have to be perfect. If we tackle the low-hanging fruit, first, hopefully we can eliminate a large amount of pain with a minimum amount of effort. I probably have more specific suggestions, but have no time at the moment. Will circle back when time permits.

This is in fact the best way to go forward with this until we identify good presets for the keys, they can be even disabled until toggled in preferences, then the JSON file is read when using the different editors.

Thanks for the heads-up @pabrams! this proposal makes it simpler to tackle this problem in an incremental way, ill create a dev branch and start a PR to follow the dev process.

@AlexDygma AlexDygma added this to the Beta 15 milestone Apr 27, 2022
@AlexDygma AlexDygma linked a pull request Apr 27, 2022 that will close this issue
7 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants