[GH-ISSUE #290] display multiple keys pressed within 1 popup (for eg. in Figma Command + Space + K is for creating components) #245

Open
opened 2026-05-05 05:09:26 -06:00 by gitea-mirror · 3 comments
Owner

Originally created by @holovashkin on GitHub (Jan 30, 2024).
Original GitHub issue: https://github.com/keycastr/keycastr/issues/290

First of all, I'd like to say THANK YOU to everyone contributed to this App. Guys, you're amazing! I've been looking for something like that for long (but never had enough time to research like I did now)

It's not a bug but rather idea/suggestion and I'd implement on my own but I'm not that good with coding unfortunately 🥲.

Currently it displays as if separate keys pressed
Screenshot 2024-01-30 at 16 53 47

I assume, the working solution could be:

  • setting a delay, after which if no keys were pressed - multiple merged hotkeys are displayed
  • a little more complex but UX friendly: display immediately, but live update the additional keys pressed
  • to keep regular users who don't need this happy - enable this feature only if checkbox in settings is checked

Also might be worth keeping in mind or even going this specific logic (which may apply to most of the other cases):

  • if a button is pressed and remains pressed: the next keys are added to this specific popup

and lastly, not related to the issue itself, but the App is so good I'd pay for it or donate / help in other way if I can be of any use

Thanks again and feel free to clarify any details ❤️❤️❤️

Originally created by @holovashkin on GitHub (Jan 30, 2024). Original GitHub issue: https://github.com/keycastr/keycastr/issues/290 First of all, I'd like to say THANK YOU to everyone contributed to this App. Guys, you're amazing! I've been looking for something like that for long (but never had enough time to research like I did now) It's not a bug but rather idea/suggestion and I'd implement on my own but I'm not that good with coding unfortunately 🥲. Currently it displays as if separate keys pressed <img width="521" alt="Screenshot 2024-01-30 at 16 53 47" src="https://github.com/keycastr/keycastr/assets/22273969/bd0e6139-6d61-422d-8d19-9a3c6c5d3a51"> I assume, the working solution could be: - setting a delay, after which if no keys were pressed - multiple merged hotkeys are displayed - a little more complex but UX friendly: display immediately, but live update the additional keys pressed - to keep regular users who don't need this happy - enable this feature only if checkbox in settings is checked Also might be worth keeping in mind or even going this specific logic (which may apply to most of the other cases): - if a button is pressed and remains pressed: the next keys are added to this specific popup and lastly, not related to the issue itself, but the App is so good I'd pay for it or donate / help in other way if I can be of any use Thanks again and feel free to clarify any details ❤️❤️❤️
Author
Owner

@holovashkin commented on GitHub (Jan 30, 2024):

Also another thing I missed (but might be too much unrelated to the APP) - is displaying both Mac and Windows shortcuts.
The use case would be Figma - during the stream, students who use windows would see shortcut for their OS. (I assume it's not possible and wouldn't work without extra modifications specifically for such purpose)

In case if this also gets added to future scope - the MVP could be either showing 2 shortkeys per OS left and right sides, disabled by default and enabled as a checkbox feature in the settings

<!-- gh-comment-id:1917116692 --> @holovashkin commented on GitHub (Jan 30, 2024): Also another thing I missed (but might be too much unrelated to the APP) - is **displaying both Mac and Windows shortcuts**. The use case would be Figma - during the stream, students who use windows would see shortcut for their OS. (I assume it's not possible and wouldn't work without extra modifications specifically for such purpose) In case if this also gets added to future scope - the MVP could be either showing 2 shortkeys per OS left and right sides, disabled by default and enabled as a checkbox feature in the settings
Author
Owner

@holovashkin commented on GitHub (Jan 30, 2024):

Small update: pardon, just discovered alternative Svelte visualizer - so it seams the functionality is already available 😅
(However, I'd still prefer using default visualizer with multiple key combination in single popup)

<!-- gh-comment-id:1917242975 --> @holovashkin commented on GitHub (Jan 30, 2024): Small update: pardon, just discovered alternative Svelte visualizer - so it seams the functionality is already available 😅 (However, I'd still prefer using default visualizer with multiple key combination in single popup)
Author
Owner

@akitchen commented on GitHub (Feb 3, 2024):

Thank you for opening an issue, yes as you've discovered the Default vs Svelte visualizer sort of covers this use case but not entirely. What you're asking for in the behavior of multiple keypresses is likely a candidate for a different visualizer, which could be developed (the app supports it) but is probably not something I'd be working on any time soon.

The default visualizer has some user-tunable parameters for delay (line break delay) which isn't exactly what you're asking for, but you could tune it to get nearly the same effect. But a command entry (with cmd or ctrl key) is a command sequence and will always incur a line break. If you want to change that, you'll need to develop a more customizable visualizer plugin.

<!-- gh-comment-id:1925394361 --> @akitchen commented on GitHub (Feb 3, 2024): Thank you for opening an issue, yes as you've discovered the Default vs Svelte visualizer sort of covers this use case but not entirely. What you're asking for in the behavior of multiple keypresses is likely a candidate for a different visualizer, which could be developed (the app supports it) but is probably not something I'd be working on any time soon. The default visualizer has some user-tunable parameters for delay (line break delay) which isn't exactly what you're asking for, but you could tune it to get nearly the same effect. But a command entry (with cmd or ctrl key) is a command sequence and will always incur a line break. If you want to change that, you'll need to develop a more customizable visualizer plugin.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/keycastr#245
No description provided.