musescore / musescore/MuseScore
Ability to Create Custom Shortcuts for any Palette Item
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
At the moment only a small number of specific items in the menus and palettes can be assigned a shortcut. This request is for a way to select (maybe right click) on any palette item and define a shortcut for it.
Problem to be solved
For blind users who can only access palette items with keyboard navigation it can take literally hundreds of arrow presses to insert several items from the palettes. This would allow users to create custom shortcuts for any palette items they use regularly, which ones would obviously depend on the instruments and ensembles they most regularly write music for and would vary greatly between users. So a system that allows them to choose the item and assign a shortcut rather than adding hundreds to the preference shortcut area would seem good. If this is not possible to be considered then an extended list of items to create custom shortcuts for would be helpful, particularly commonly used things like pedal marks, jumps, repeats, etc.
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
The issue names menus, palettes, keyboard navigation, and the preference shortcut area, but no files, tests, or entry points. Start by tracing how palette items and existing shortcuts are handled in the desktop application. Done would mean users can select any palette item, assign a custom shortcut, and use it through keyboard navigation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- accessibility, desktop-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100