musescore / musescore/MuseScore
Protected View or Read Only Mode
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
A Mode where the score can be navigated without making any changes. I am told there is a publish mode that may work something like this but it is not accessible. All screen reader output, Braille output, Playback and playback controls and keyboard navigation would need to work still.
Problem to be solved
If a blind user uses MuseScore as their main way of reading scores that have been created for them then they are often using it as a viewer to hear the score being read and played. Currently it is very easy to get muddled between arrows up/down and alt arrows etc and accidentally change something. Many other accidental keyboard presses could change something also and as many things do not report when they make changes the chance of accidental changes without realising is increased. This sort of view mode would be great to review a score that is completed and you have no intention of editing in that session. Ideally something that can be turned on and off rather than having to save it in a read only format.
Prior art
No response
Additional context
No response
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.
Research direction
No source files, tests, or entry points are identified. Start by locating the existing publish mode and the handling of keyboard navigation, screen-reader and Braille output, playback controls, and score edits; done means a toggleable protected view prevents changes while preserving those interactions.
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
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100