ENowlan wrote:When Mac users edit Keyboard shortcuts their preferences do not always get saved as expected. E. g. if I cleared Cmd+S and replaced it with Ctrl+S and click on OK it does not stick and when I come back to edit the key bindings in preferences it is Cmd+S again. If I had set it to Ctrl+Alt+Cmd+S it would now read Cmd+Alt+Cmd+S.
I'm really disappointed that the Audacity developers have decided to not respect Mac standards. Cmd+S is Save, Cmd+D is duplicate, Cmd+P is Print. I recently tried editing the keybinding file and found no occurrence of Cmd- they had all been changed to Ctrl. However, back in the preferences window all those Ctrls now are Cmd which means that any original Ctrls have become Cmds.....
The most obvious frustration is trying to place a label on a track while it is recording at the recording position. Macs have a universal shortcut across all applications to minimize the application. The image shrinks to nothing as it sweeps to the lower right corner of the monitor where we have a dock. The latest version of Audacity beta does put a label at the proper spot. Now the trick is to click on the icon in the dock to bring the application up for further use.
Here is the problem- when Audacity changes all Cmd keys to Ctrl we can no longer uniquely define Ctrl+M to add a label at the current position. So we have lost a convenient function. When it comes to Macs and shortcuts someone did some serious back peddling with the latest, or was it the previous version?
First, some background. We currently have no active developers on Mac. Most of the other developers are on Windows and know just about nothing about Mac. I am not on a Mac either, but I have always tried to take an interest in it, hence my attempt to gather information in this thread given the position we're in. You'll recall also that you discussed this with me on the Audacity users' list, but we did not really finish the discussion.
Regarding COMMAND-S being Save and so on, if you initialise the Preferences you will see in the File Menu I believe that Save Project actually is COMMAND-S. We handle this by having no COMMAND shortcuts in the source code (hence there are none in the key bindings file you export), but let the wxMac GUI library we use translate the CTRL shortcuts in our code to COMMAND.
In our users' list discussion I asked you two questions:
what is stopping you in 1.3.6 binding Add Label at Playback Position to CTRL + M, and didn't CMD + M minimise 1.3.3 too?
If you don't change the bindings then CMD + S should save a project and S should stop playback/recording. If you make Stop to be CTRL + S, are you saying CMD + S then no longer saves?
Now, until I started this thread with Koz, I did not even know that (for example) CONTROL-ALT-I also performed Edit > Split New as well as ALT-COMMAND-I, which is the shortcut actually alongside the menu item. It sounds as if this behaviour, where equivalent COMMAND and CONTROL shortcuts do the same thing, might be the crux of the current problem. However I don't understand why this changed after 1.3.3, because I'm not aware of us changing anything significant that might affect this. So, you are quite sure in 1.3.3 that when you initialise Preferences:
(a) CTRL + M has no effect
(b) when you go to the keyboard preferences and change COMMAND - M to CTRL + M, you can then use CTRL + M to add a label at playback position ?
Can you re-check this in 1.3.3 now with your *present* version of OS X? This is important, because new versions of OS X can and often do break things. Here is
1.3.3.
But even now, I assume you can make that labelling shortcut to be "M" can't you, and it works?
The only thing that is going through my mind at present is to hard code all the Mac CTRL shortcuts to Command, but I really don't know if that would work with wxMac or not at the moment. But for now, can you comment on the above for me?
Thanks
Gale