musescore / musescore/MuseScore
Holding Shift with Alt while dragging a range selection should copy it, not move it, to destination (Windows)
@cbjeukendrup is already working on this.
Since Mar 24, 2025.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
UX/Interaction bug (incorrect behaviour)
Description with steps to reproduce
In specifying behaviors for dragging a selection with/without modifier keys, we did not account for users holding down additional modifier keys with Alt.
We specified these:
- Dragging a selection with no modifier keys moves it (expected)
- Dragging a selection while holding Alt copies it (expected)
On Windows (not Mac; Linux not checked), Shift + Alt seems to negate Alt being held and moves the selection rather than copying it.
The logic should be:
- Move the selection if no modifiers are held or if any combination of Shift and/or Ctrl are held (excluding Alt) while dragging
- Copy the selection if Alt or any combination of Alt and another modifier key is held while dragging
Supporting files, videos and screenshots
Multiple user-created YouTube videos instructed users to use Alt + Shift to move a selection instead of copying it, when in reality you don't need to hold down a shortcut at all to move a selection.
https://youtu.be/gYw-msQQyAU?si=YUYhkFwQNCmXED29&t=37
https://youtu.be/6RVPqg_uwrY?si=fPuvxSfTN6LUFSWT&t=35
What is the latest version of MuseScore Studio where this issue is present?
4.5
Regression
No.
Operating system
macOS 15
Additional context
No response
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
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.
Assessment
This issue has not been assessed yet.