Ability to hold keys
See original GitHub issueWhen I work with a drawing tablet I use the streamdeck for shortcuts. This is mostly fine, but I ran into some limitations.
For example in Krita there are a few shortcuts that require a mouse action while a key is held:
shift + click-drag
to resize the brush, ctrl + mmb-drag
to zoom, ctrl + click
to sample a color, etc.
Currently, if I press and hold a button on the streamdeck, the associated key(s) get pressed and released, instead of being held.
Issue Analytics
- State:
- Created 2 years ago
- Reactions:3
- Comments:6 (1 by maintainers)
Top Results From Across the Web
Key Organizers - Amazon.com
This key organizer can hold up to eight keys and allows you to free up your pockets.This key organizer can hold up to...
Read more >Key Turners and Grippers for the Disabled and Elderly
If you struggle with gripping, or find daily tasks, such as using keys too fiddly, Ability Superstore's wide range of gripping aids can...
Read more >The 11 Best Key Holders for EDC in 2022 - Everyday Carry
1 - Ridge KeyCase Key Organizer · 2 - Orbitkey 2.0 Nylon Key Organizer · 3 - KeyBar Key Organizer · 4 -...
Read more >12 Best EDC Key Organizers in 2022 - HiConsumption
KeyBar Key Organizer The standard included screws hold up to 12 keys, whereas the extension screws allow for an impressive 28-key capacity. In ......
Read more >Keyport: Best Key Organizer, Key Holder & Keychain Multi-Tool
Shop the best key organizer, key holder, & keychain multi-tools customized for your lifestyle with Keyport's award-winning, modular everyday carry system.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Interesting idea. Perhaps this should be the default behaviour? I.e. if you press the Stream Deck button, they keypress combination is pressed. If you release it, the keys are released.
Note that it is possible to have a series of key presses. We would have to decide if it just holds the “last” set of key presses or a specific group.
For example:
alt+F4, F11
means pressalt
andF4
, then release them, then pressF11
and releaseF11
.So if we added this hold logic as the default, which keys should be held? Option 1 None of them - only works if there’s one set Option 2 The first group
alt+F4
Option 3 The last groupF11
Option 4 We add a modifier keyword hold to a group, that means hold this group combination until the key is released. For now, this would only be possible on one group. In theory, we could make it work for multiple groups - but that would mean you need to press the button multiple times to complete a command - which could be confusing.hold+alt+F4, F11
- this means, pressalt
thenF4
and hold them until the Stream Deck button is released. When released, pressF11
and releaseF11
(no hold).alt+F4, hold+F11
- this means, pressalt
thenF4
then release them, then press and holdF11
until the Stream Deck button is released. Then releaseF11
.Syntactically
hold
can be anywhere in the group. Thoughts?I think your option 4 is the most versatile, but I would like to suggest a few other examples/use cases:
alt+F4, hold+F11, j
- This means press and releasealt+F4
, press and holdF11
(release it when the streamdeck button is released), then press and releasej
alt+F4, hold, F11
- This means press and releasealt+F4
, do nothing until the streamdeck button is released, then pressF11
.This would give the user an OnPress - OnRelease functionality. Also, I think a
hold alt+F4
syntax would be nice as it can be conceptualized as “dynamic delay”