processing / processing/p5.js-web-editor
Addition of Keyboard Shortcuts for Various Editor Functions.
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 1.7k
- Forks
- 1.7k
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 8
Description
Increasing Access
The addition of keyboard shortcuts for various editor functions would enhance accessibility to the p5.js Web Editor by providing a more streamlined and efficient user interface. Users would be able to perform essential tasks such as creating new files or opening sketches more quickly, ultimately improving the overall accessibility and usability of the editor.
Feature enhancement details
Currently, there are existing shortcuts facilitating user actions such as saving. Implementing additional keyboard shortcuts for various functions, such as creating a new file or opening a new sketch, would significantly improve the overall user experience.
I found this issue linked to this, however it mentions addition of shortcut only for adding an new file.
I would like to discuss about various shortcuts that we can introduce. @raclim, @lindapaiste And if possible would like to work on it.
And while we are at it we can also look at the #2465, which talks about using 'Ctrl' instead of '^' and 'Shift' instead of '⇧'.
Some of the features that require shortcuts :-
- Opening new file
- Add file
- Add folder
- Opening my sketches
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the existing save shortcut behavior and the related issues #1292 and #2465. Clarify the shortcut set for opening a new file, adding a file, adding a folder, and opening My Sketches, including the proposed Ctrl and Shift wording; done means the agreed shortcuts are implemented consistently.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100