musescore / musescore/MuseScore
[MU4] Crescendo shortcut not working on Italian keyboard layout
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
I am on Linux with Italian keyboard and I cannot trigger crescendo with the default shortcut. The shortcut is defined in Preferences as Shift+, but that combination does not work. When replacing the shortcut with the very same key combination, the program recognises it as the resulting character (which is ; on an Italian keyboard) and everything works well. Decrescendo shortcut is perfectly recognised.
I see that on an American keyboard the default key combinations produce the characters < and > which make more sense and are way more intuitive for crescendo and decrescendo. Being (I believe) < and > universal across languages and keyboard layouts, I think these shortcuts should be defined by the character rather than the key combination, so that it can be more universal. Just a thought since I don't really know the technicality of programming and shortcuts.
I had similar issues with other shortcuts (I cannot remember exactly which one now) which were also defined by the key combination and did not work but they worked when substituted with the very same key combination (also in those cases recognised as the resulting character and not by the combination).
What seems odd to me in all this is that some default shortcuts are defined by key combinations but when adding a custom one it is recognised by the character even when using the very same key combination of the default one.
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
Start by reproducing the crescendo shortcut on Linux with an Italian keyboard layout, then compare how the default and custom shortcuts interpret the same key combination. Done means the default crescendo shortcut works on the reported layout without breaking the correctly recognized decrescendo shortcut.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100