Bind arrow keys to move entities one step
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
- Domain
- devtools
Research direction
Start by locating the editor's keyboard handling and entity movement entry points, then read how selected entities and the entity grid are represented. Implement the requested first option: an arrow key moves all selected entities one grid step, or one pixel when the grid is disabled. Check that movement works in each direction and with the grid both enabled and disabled; held-key repetition and Shift movement are optional additions.
Written by the indexing model from the issue text.
Description
It would be great if, to move entities with greater precision, I can press an arrow key. Ideally, pressing an arrow key would move all selected entities one step along the entity grid in that direction (or one pixel if the grid is disabled), and holding shift while pressing an arrow key would move it five steps. Holding down an arrow key should move the entity smoothly in that direction, with increasing speed as time goes on. However, I'm only really asking for the first option, the additions to that would be useful but not nearly as much and I don't know how difficult to implement.
- Dominant language
- TypeScript
- Stars
- 59
- Forks
- 19
- Avg merge
- 32m
- Merged PRs (30d)
- 2
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
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.
More from CCDirectLink/crosscode-map-editor
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
-
internal
Difficulty 3/5 1-2 days Newbie friendliness 52/100
-
Difficulty 3/5 1-2 days Newbie friendliness 39/100
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
CCDirectLink/crosscode-map-editor#337 · 7 comments ·
All issues in CCDirectLink/crosscode-map-editor
Similar issues
-
Phone app shows Unknown for a remote machine whose key changedPossibly taken @janicduplessis claimed this today. Openarea: mobile priority: P3 type: bug
Difficulty 1/5 Under an hour Newbie friendliness 78/100
appandflow/stim#5006 · 1 comment ·
Maintainers usually reply within 1 day
-
Area - Local to Cloud Bug
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
microsoft/vscode-mssql#23209 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
code-yeongyu/senpi#5713 · 1 comment ·
Maintainers usually reply within 1 day
-
A-linter
Difficulty 2/5 1-3 hours Newbie friendliness 73/100
oxc-project/oxc#28783 ·
Maintainers usually reply within 1 day
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 84/100
lingdojo/kana-dojo#33553 · 1 comment · 5 reactions ·
Maintainers usually reply within 1 day