Keyboard Command Bug
When I change the Toggle Mixer key command from F10 to "m", the behavior is inconsistent with the Show Instruments Dialog key command, which is "i".
The new key command works, but the key is interpreted as a command when typing in a text field. This does not happen for the "i" command.
To reproduce:
0: in prefs/shortcuts, delete the keyboard shortcut for "Create Multimeasure Rest".
1: in prefs/shortcuts, change the command for "Toggle Mixer" to "m". (It will be displayed as uppercase.)
2: in a score, create a staff text element, and type "instrument" into it. You will be unable to type the "m" in instrument, as it will throw an incorrect context exception
3: note that the "i" in "instrument" did not create this error. and that the error doesn't occur before you delete the shortcut from Create Multimeasure Rest.
EDIT: Why? The "m" corresponds to Sibelius keys, and I seem to have muscle memory for that key when I need the mixer...
EDIT 2: Added step 0.
Comments
Because that shortcut is unavailable (Multimeasure rest)?
In reply to Because that shortcut is… by Shoichi
I suppose I should have noted that I first removed it from that item.
In reply to I suppose I should have… by caribbeachbum
Something like this: #117136: Can't write the letters "L" and "l" in title, text and other things.
In reply to Something like this: #117136… by Shoichi
I had not seen that, but yes it does describe what is going on. I suspect that that the I and M are hard-coded to work with their default items without accounting for re-assigning them to other items.
In reply to I had not seen that, but yes… by caribbeachbum
Kind of the other way around it's that whatever the command you assign to the mixer is, it is designed to be active in any mode. So it is best not to use something you might want to include in text. Some commands are designed to be available in any mode, others are designed to be available only in note input mode or only in normal mode, etc.
In reply to Kind of the other way around… by Marc Sabatella
This makes sense, many thanks.