processing / processing/p5.js-web-editor

Introducing Key-based Action Execution: Enhancing Efficiency and User Experience

Open
#3,115 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Feature Request
Dominant language
JavaScript
Stars
1.7k
Forks
1.7k
Avg merge
3d 4h
Merged PRs (30d)
8

Description

Increasing Access

For running the code in the web editor, the user has to move to the execution button available on the website .This could be a tedious task for some of the users. If we can add a dedicated key for the execution key of code in the editor , it will add to better user experience and thus can help to increase access.
Screenshot 2024-05-12 165607

Feature request details

If we introduce a dedicated key for execution of the code in web editor , it will add to a better user experience. Suppose if a user write a full bunch of code and for execution of the code ,he/she has to move his/her cursor to the top of the web editor for execution of the code .So if we add a dedicated key for the execution of the code ,it will help user to run his/her program with a great ease.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the web editor's execution control and the code path it triggers. Then inspect how keyboard input is handled; the issue is complete when a defined keyboard shortcut runs the editor code and the behavior is verified without relying on the execution button.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.