Skip to content
This repository has been archived by the owner on Jun 13, 2024. It is now read-only.

Request: Keyboard shortcuts #22

Open
1 task done
KyleTryon opened this issue Oct 19, 2021 · 1 comment
Open
1 task done

Request: Keyboard shortcuts #22

KyleTryon opened this issue Oct 19, 2021 · 1 comment
Assignees
Labels
feature request New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@KyleTryon
Copy link
Contributor

Is there an existing issue that is already proposing this?

  • I have searched the existing issues

Is your feature request related to a problem? Please describe it

This feature is not related to any missing functionality, rather a request for optimized control of existing functionality.

Describe the solution you'd like

Provide a mouse-free experience where users could utilize the visual config editor entirely or nearly entirely from the keyboard.

On many developer websites, GitHub.com included, if you click shift + ? on your keyboard (ctrl + ? for google sheets), you will be shown a set of keyboard shortcuts for the context of the page you are on. From this page for instance, I can create a new issue on this repository by pressing c.

I suggest a similar experience be created for the visual config editor, where users can rapidly create configs visually from the keyboard

Teachability, documentation, adoption, migration strategy

Draft proposal

Keyboard Key Function
j Create new job
ctrl + j Create a new job that requires the currently selected job
e Create new executor
shift + w Create new workflow tab
`ctrl + scroll wheel Zoom in and out, this is already supported
ctrl + ? Show keyboard shortcuts in window
ctrl + g Generate config
g + c focus on code editor

Something that is missing from here is some method of selecting and traversing jobs in the workflow

What is the motivation / use case for changing the behavior?

Providing a powerful and accessible alternative method of controlling the app

@KyleTryon KyleTryon added the feature request New feature or request label Oct 20, 2021
@Jaryt Jaryt added good first issue Good for newcomers help wanted Extra attention is needed labels Oct 20, 2021
@KyleTryon
Copy link
Contributor Author

Just discovered this which may be a suitable and maybe easier alternative. I would just want to ensure accessibility as a focus, no matter the choice.

https://kbar.vercel.app/

@jliby jliby self-assigned this Jun 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature request New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants