musescore / musescore/MuseScore

Add 'Find next/previous similar element' shortcuts

Open
#20,055 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

community feature request
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

Maybe this could run from the right click menu where there is currently an option to select all similar items and the associated dialogue box under more that allows you to specify what and where it is to be looked for.

But in this case it allows you to quickly move with a keyboard shortcut to each similar item.

Problem to be solved

This would allow a blind user a quick way to for example review all the dynamic markings in a piece, or jump to each ornament. currently these can be very hard to find when you have to arrow over each note and wait to hear the note before you know if it has any other element attached. I'm sure it could be a helpful tool for sighted users also when editing all of a similar item in a score.

Prior art

Yes, Lime (GoodFeel Suite) has an option to navigate along just the annotations, although this would be even better if it could be separated into specific elements rather than all annotations.

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

Start by examining the existing right-click option for selecting all similar items and its associated dialog, then trace how keyboard shortcuts and navigation are handled. Done should mean users can define a specific element type and move to each matching item with next/previous shortcuts, including a practical workflow for blind users.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
accessibility, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.