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] One key, several commands with a keyboard shortcut #302

Open
2 of 4 tasks
ma3uk opened this issue Aug 26, 2024 · 1 comment
Open
2 of 4 tasks

[Feature Request] One key, several commands with a keyboard shortcut #302

ma3uk opened this issue Aug 26, 2024 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@ma3uk
Copy link

ma3uk commented Aug 26, 2024

Feature Request Type

  • Core functionality
  • Add-on hardware support (eg. audio, RGB, OLED screen, etc.)
  • Alteration (enhancement/optimization) of existing feature(s)
  • New behavior

Description

Dear Keychron developers, being the owner of Q1 HE, I ask you to add functionality to add a keyboard shortcut to the one key, multi command function, namely, to add the ability to add a keyboard shortcut at different levels of pressing. For example, for FPS games, the functionality will be useful that when the key is pressed weakly, the character will walk (simply pressing Q), and when the key is pressed fully, the character will run (turning on the Shift + Q key combination).
This feature will also be useful in MOBA games (Dota 2, League of Legends), where a short press would use a fast smart cast of the character's skill, and a long press would use a cast skill with a range indication, etc.

@ma3uk ma3uk added enhancement New feature or request help wanted Extra attention is needed labels Aug 26, 2024
@ma3uk
Copy link
Author

ma3uk commented Aug 29, 2024

I want to clarify. At the moment, if you set up DKS in such a way that just a key (for example, Q) is pressed at the beginning, and then add a Shift key press, then this will not be counted as a Shift + Q key combination, but as Q + Shift, and will not work in games like League of Legends, where keyboard shortcuts are used for various behaviors of using character skills (for example, Shift + Q is the use of a skill with a display of the radius of the skill and its direction, Alt + Q is the use of a skill on your character, Ctrl + Q is raising the skill level). In order for these combinations to work correctly, you need to make sure that with a weak quick press, just Q is triggered, and with a full press, Q is canceled without registering the press and the Shift + Q key combination (or another combination) is registered.
Most likely, such functionality cannot be implemented without adding an additional delay to check the registration of a full press, but I think the delay time can also be made a configurable parameter when configuring behavior.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants
@ma3uk and others