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]: My Shortcuts improvements #73

Open
leoravagnani opened this issue Apr 27, 2024 · 6 comments
Open

[feature]: My Shortcuts improvements #73

leoravagnani opened this issue Apr 27, 2024 · 6 comments
Assignees
Labels
improvement New feature or request

Comments

@leoravagnani
Copy link

leoravagnani commented Apr 27, 2024

Proposal

I've been using KeyClu for a few days now after stumbling upon it by accident. The My Shortcuts feature stood out, I was about to start developing an app to help me visualize all my custom global shortcuts as I have a bunch exposed through Raycast - window management, PiP playback controls, audio output, home/desk automation - around 30 as of now.

I think there's some significant improvements that can be made:

  • Allow manual ordering of shortcuts - they are currently ordered alphabetically
  • Allow manual ordering of groups - they are currently ordered by insertion
  • Allow UI to expand vertically and/or collapsing groups for better visualization while editing
  • There's a small bug while renaming groups - the field has white text and background

I also had some quirk behaviors while deleting and renaming shortcuts, like alerts popping up and items not actually deleting, but I'm not sure how to reproduce (I remember it happening on 0.25, I'm now on 0.26 and haven't had any issues so far).

Alternatives

  • I'm currently prefixing shortcuts with numbers to enforce an order. Apart of looking quite odd it makes adding a new entry potentially cumbersome as I would need to go over all subsequent entries and edit the prefixes to match the new order.
  • I added groups and named them before adding any shortcuts to enforce an order, but adding new groups later will have me either moving shortcuts over to other groups and renaming everything or giving up and just accepting the situation.
  • I thought about using the "Import" feature, but didn't know how I'd be able to point out it's global shortcuts instead of a specific app, and maybe I would end up with the same issue once everything is imported.
  • While naming groups I'm hoping I type it right haha, I could copy/paste from elsewhere or select the text so I can see, but yeah it's a bug
@leoravagnani leoravagnani added the improvement New feature or request label Apr 27, 2024
@leoravagnani
Copy link
Author

Here's an example. By enforcing an order I can have shortcuts organized in a logical way, look at the keys for each shortcut.

In this case the Media Playback group is a happy accident - I can't have it moved before Window Management though (I would need to swap all shortcuts between the groups and rename them)

Screenshot 2024-04-27 at 05 39 20 Screenshot 2024-04-27 at 05 47 43

--

I would even argue we could benefit of being able to put separators within groups to further help in visualization just like there's separators within app's menus, but I digress. (edit: currently we can add shortcuts with empty name and no related keys, but still would need to be able to control the order)

@leoravagnani
Copy link
Author

There's a small bug while renaming groups - the field has white text and background

Added an issue for this at #74

@Anze
Copy link
Owner

Anze commented Apr 27, 2024

Hey leoravagnani,
Thanks for the request. Improving of My Shortcuts is on my radar for the future.

@leoravagnani
Copy link
Author

@Anze keep up the great work mate! If you need any more input I'm glad to help.

@Anze Anze moved this to Todo in KeyClu Roadmap Jul 15, 2024
@Anze Anze self-assigned this Jul 15, 2024
@poof86
Copy link

poof86 commented Nov 28, 2024

I would also like to add that the Custom Shortcuts now only get their own (single) column in the overlay. Would be nice if these custom shortcut groups would occupy the left over columns.

@Anze
Copy link
Owner

Anze commented Nov 28, 2024

That's on the work for a while already.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement New feature or request
Projects
Status: Todo
Development

No branches or pull requests

3 participants