musescore / musescore/MuseScore
Backspace key only deletes one note in Note-input mode
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Other type of issue
Bug description
In MuseScore 4.0.2, only the last note entered can be deleted no matter how many times the Backspace key is pressed in Note-input mode. The user will have to exit Note-input mode to select-delete the unwanted notes or press Ctrl+Z instead, making the same process more awkward and time-consuming. I would expect the Backspace key in MuseScore 4.x to behave similarly in Note-input mode as it does in MuseScore 3.x.
(See the screen recording below for comparison.)
Steps to reproduce
- Create a new score.
- Press 'N' to switch to note input mode.
- Type letter keys to enter some notes.
- Press Backspace multiple times.
Expected behavior: Each press of the backspace key should result in a note being deleted.
Actual behavior: Only the first press of backspace results in a note being deleted.
Screenshots/Screen recordings
https://github.com/musescore/MuseScore/assets/70313425/0463e37c-9210-4988-955d-6ca5bb2320c2
MuseScore Version
4.0.2
Regression
Yes, this used to work in MuseScore 3.x and now is broken
Operating system
Windows 10
Additional context
No response
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
Reproduce the issue in MuseScore 4.0.2 by creating a score, entering Note-input mode with N, adding several notes, and pressing Backspace repeatedly. Trace the Note-input Backspace handling and compare its behavior with MuseScore 3.x; done means each press removes the preceding note without leaving Note-input mode.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 56/100