musescore / musescore/MuseScore

Ability to Create Custom Shortcuts for any Palette Item

Open
#28,480 1 comment 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

accessibility needs design UX/interaction
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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.