Bugzilla – Bug 1652
(Mac) The Ctrl modifier in keyboard shortcuts is not displayed in the menus, but does function.
Last modified: 2018-08-20 11:46:10 UTC
On MacOS, when using the Control modifier in Keyboard shortcuts, the modifier is not displayed in the corresponding menu though the shortcut does function properly. For instance in the menus Control+N should display as ^N, but in fact it displays as N (with no modifier). The Option modifier does display correctly. This is a regression that appeared with Audacity 2.1.2.
Thanks for the report, Cliff! I have fixed it here, and also, made the ^ charater appear in tooltips for toolbar buttons when they are assigned a keystroke including Control (but that is not so for any default key binding). https://github.com/audacity/audacity/commit/3218351a796b513133fc477aa1802f2bcbf0ce9e
Paul, Tested and it displays properly, BUT if there already existed shortcuts with control+? they are converted to Cmd+?. That caused, for me, a bunch of duplicate shortcuts using Cmd modifier. If I went and reassigned the shortcuts then they displayed correctly. The gotcha is for anyone with existing Ctrl+ shortcuts on Mac. I would say this is not completely fixed and maybe worse than not displaying them.
Testing on macOS Sierra 10.12.5 with Cliff's 21Jul17 Displays correctly as "^N" in Prefs>Keyboard. I have not closed/resolved this in the light of Paul's Comment #2
(In reply to Cliff Scott from comment #2) Cliff, I tried what you describe, and I did not see a duplication of shortcuts by name, but I did see that old shortcuts with Control had it remapped to Command. Or maybe that's what you meant: your Command and Control shortcuts collided. This should fix that. https://github.com/audacity/audacity/commit/31be7949068fb49f5c9b6743f35c936b33eafbcb
Yes, Paul that is what I meant, i.e. Ctrl+N became CMD+N which already was used. Tested and it seems good. Can not duplicate the problem so as far as I am concerned the bug can be closed. Thanks Paul for the quick fix.
In the light of Cliff;s comments - and my successful tests I will close this bug as resolved