musescore / musescore/MuseScore

Backspace key only deletes one note in Note-input mode

Open
#17,557 8 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

needs design P2 regression MS3
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
  1. Create a new score.
  2. Press 'N' to switch to note input mode.
  3. Type letter keys to enter some notes.
  4. 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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.