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

Add ability to edit keyboard shortcuts (hotkeys) #2300

Open
Tracked by #2034
franknoirot opened this issue May 6, 2024 · 0 comments
Open
Tracked by #2034

Add ability to edit keyboard shortcuts (hotkeys) #2300

franknoirot opened this issue May 6, 2024 · 0 comments
Assignees
Labels
feature Feature Requests settings systems Systems things

Comments

@franknoirot
Copy link
Collaborator

franknoirot commented May 6, 2024

Add UI and system to view and edit keyboard shortcuts (or hotkeys). Related to and extends #504. This UI will be added to the settings modal as a tab that is available from the Home or within a project, and mockups can be found here. Here is the key mockup:

UI for hotkey settings popup

and here are a few UX notes:

  1. Hotkeys will start respecting scopes as made available by react-hotkeys-hook
  2. Hotkeys for the app will be consolidated to one location, with a config object similar to initialSettings
  3. Hotkeys can be marked as editable or not by devs
  4. Editable hotkeys are treated similar to settings, with modified ones being persisted and loaded from user.toml settings file under their own category.
  5. Hotkeys can be marked as initially set to a value or not set by devs.
  6. The hotkey context string will be a human-readable string that will also be used as the description line for the hotkey in the settings UI.
  7. No hotkey-related settings will be available from the command bar for now
@franknoirot franknoirot changed the title Ability to customize keymap (future idea) Add ability to edit keyboard shortcuts (hotkeys) May 6, 2024
@franknoirot franknoirot self-assigned this May 6, 2024
@franknoirot franknoirot added systems Systems things feature Feature Requests settings labels May 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Feature Requests settings systems Systems things
Projects
None yet
Development

No branches or pull requests

1 participant