1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-02 16:49:41 +02:00

Fix for bug #40.

Whenever a menu is NOT open, the accelerator keys are
stripped from the menu items so that the O/S doesn't even
know that accelerators are being used (we do it internally).

While this stripping was being down when the menus are set
up, it was NOT being down when the Undo and Redo menu items
were modified to include the "last action".

So, the fix is to strip the accelerator then as well.
This commit is contained in:
lllucius 2014-12-11 04:05:33 +00:00
parent 7d6013c97d
commit 079b4b66aa

View File

@ -846,11 +846,7 @@ void CommandManager::Modify(wxString name, wxString newLabel)
{
CommandListEntry *entry = mCommandNameHash[name];
if (entry && entry->menu) {
newLabel = newLabel.BeforeFirst(wxT('\t'));
if (!entry->key.IsEmpty())
newLabel = newLabel + wxT("\t") + entry->key;
entry->label = newLabel;
entry->menu->SetLabel(entry->id, newLabel);
entry->menu->SetLabel(entry->id, newLabel.BeforeFirst(wxT('\t')));
}
}