1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-10 09:01:13 +02:00

Fix Windows build

This commit is contained in:
Paul Licameli 2018-02-26 08:48:00 -05:00
parent cf9ab70406
commit 66c421f28d

View File

@ -1121,31 +1121,32 @@ wxString CommandManager::GetLabelWithDisabledAccel(const CommandListEntry *entry
// Dummy accelerator that looks Ok in menus but is non functional. // Dummy accelerator that looks Ok in menus but is non functional.
// Note the space before the key. // Note the space before the key.
#ifdef __WXMSW__ #ifdef __WXMSW__
Accel = wxString("\t ") + entry->key; auto key = entry->key.Raw();
if( entry->key.StartsWith("Left" )) break; Accel = wxString("\t ") + key;
if( entry->key.StartsWith("Right")) break; if( key.StartsWith("Left" )) break;
if( entry->key.StartsWith("Up" )) break; if( key.StartsWith("Right")) break;
if( entry->key.StartsWith("Down")) break; if( key.StartsWith("Up" )) break;
if( entry->key.StartsWith("Return")) break; if( key.StartsWith("Down")) break;
if( entry->key.StartsWith("Tab")) break; if( key.StartsWith("Return")) break;
if( entry->key.StartsWith("Shift+Tab")) break; if( key.StartsWith("Tab")) break;
if( entry->key.StartsWith("0")) break; if( key.StartsWith("Shift+Tab")) break;
if( entry->key.StartsWith("1")) break; if( key.StartsWith("0")) break;
if( entry->key.StartsWith("2")) break; if( key.StartsWith("1")) break;
if( entry->key.StartsWith("3")) break; if( key.StartsWith("2")) break;
if( entry->key.StartsWith("4")) break; if( key.StartsWith("3")) break;
if( entry->key.StartsWith("5")) break; if( key.StartsWith("4")) break;
if( entry->key.StartsWith("6")) break; if( key.StartsWith("5")) break;
if( entry->key.StartsWith("7")) break; if( key.StartsWith("6")) break;
if( entry->key.StartsWith("8")) break; if( key.StartsWith("7")) break;
if( entry->key.StartsWith("9")) break; if( key.StartsWith("8")) break;
if( key.StartsWith("9")) break;
// Uncomment the below so as not to add the illegal accelerators. // Uncomment the below so as not to add the illegal accelerators.
// Accel = ""; // Accel = "";
//if( entry->key.StartsWith("Space" )) break; //if( entry->key.StartsWith("Space" )) break;
// These ones appear to be illegal already and mess up accelerator processing. // These ones appear to be illegal already and mess up accelerator processing.
if( entry->key.StartsWith("NUMPAD_ENTER" )) break; if( key.StartsWith("NUMPAD_ENTER" )) break;
if( entry->key.StartsWith("Backspace" )) break; if( key.StartsWith("Backspace" )) break;
if( entry->key.StartsWith("Delete" )) break; if( key.StartsWith("Delete" )) break;
#endif #endif
//wxLogDebug("Added Accel:[%s][%s]", entry->label, entry->key ); //wxLogDebug("Added Accel:[%s][%s]", entry->label, entry->key );
// Normal accelerator. // Normal accelerator.