musescore / musescore/MuseScore
Back and Forwards navigation buttons
@avvvvve is already working on this.
Since May 29, 2026.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
Implement new toolbar buttons and shortcut assignable-actions:
- Back: Jump to where the previous action was performed.
- Forwards: Jump to where you were before you pressed Back.
These actions would scroll the view AND create a selection at the new location.
[!NOTE]
The new selection is necessary for keyboard users (e.g. blind users) who rely on focus-based navigation.If a modifier key is held (e.g. Alt/Option) we could scroll the view without making a new selection. This would be useful in cases where you want to preserve the existing selection.
Problem to be solved
It's often necessary to scroll back to where you were previously, for example, when copying and pasting nearby content from one location to another:
- Copy something at the current location (e.g. a note or measure).
- Scroll elsewhere in the score.
- Select a target and paste.
- Press Back to return to the original location (without having to scroll this time).
- Copy something nearby.
- Press Forwards to go to where you pasted before (again, without having to scroll).
- Select a nearby target and paste.
The copy location might be in a separate instrumental part to the paste location.
Prior art
Editors / IDEs
The Back and Fowards buttons in VS Code exhibit the exact behaviour described.
In Qt Creator it's almost the same. Copy isn't added to the Back queue, but other actions are.
Web browsers
Web browsers have Back and Forwards buttons. Normally these jump to different documents rather than different regions of the current document, but if you click on anchor links (e.g. to headings on the same page) then they exhibit the behavior described.
Additional context
- The Back and Forwards queues shouldn't be limited to actions shown in the History panel.
- For example, the Copy action isn't displayed in the History panel, but it's still useful to navigate Back to where you copied something.
- After navigating Back, performing new actions shouldn't clear the Back or Forwards queues.
- Instead, new actions should be inserted at the front of the Back queue.
- Forwards should retain its functionality regardless of new actions.
- If the user performs the Undo action (Ctrl+Z), we should drop the undone action from the Back/Forwards queue, and possibly jump to that location in the score.
- Back and Forwards should be able to jump between instrmental parts if necesary, unless the action performed was to delete a part.
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.
Assessment
This issue has not been assessed yet.