musescore / musescore/MuseScore
Use modifier key to constrain movement when dragging notes horizontally
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
Allow using the Shift key to constrain moving to horizontal
Problem to be solved
Occasionally, I need to shift a chord at the beginning of a measure to gain a little more space. I click on a note, and drag it to the right. Often, if I'm just a little sloppy with my drag, it moves that note up or down. In many drawing programs, holding the shift key while dragging constrains that drag to horizontal or vertical (and often to 45 degrees or a preselected diagonal.) While I certainly don't need all of the options, being able to worry about one thing less would be helpful.
Prior art
No response
Additional context
No response
Checklist
- This request follows the guidelines for reporting issues
- I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests
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 locating the C++ desktop UI entry point that handles dragging notes and modifier-key input. Implement horizontal movement when Shift is held, then verify that ordinary dragging still permits the existing movement behavior and that the requested chord-spacing workflow works.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100