musescore / musescore/MuseScore

[MU4] Crescendo shortcut not working on Italian keyboard layout

Open
#13,586 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

needs testing P2
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

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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.