1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-06 23:02:42 +02:00

Rearrange 'Skip to' menu

Group "cursor to project start / end" with other "Cursor to" commands.
Move remaining two "Skip to" commands to View menu (subject to change).
Access keys to be decided.
This commit is contained in:
Steve Daulton 2017-03-23 11:35:31 +00:00
parent f4ac5c2350
commit a07bf9c325

View File

@ -684,6 +684,17 @@ void AudacityProject::CreateMenusAndCommands()
c->AddSeparator(); c->AddSeparator();
c->AddSeparator();
c->BeginSubMenu(_("S&kip to"));
c->AddItem(wxT("SkipSelStart"), _("Selection Sta&rt"), FN(OnGoSelStart), wxT("Ctrl+["),
TimeSelectedFlag, TimeSelectedFlag);
c->AddItem(wxT("SkipSelEnd"), _("Selection En&d"), FN(OnGoSelEnd), wxT("Ctrl+]"),
TimeSelectedFlag, TimeSelectedFlag);
c->EndSubMenu();
c->AddSeparator();
c->AddCheck(wxT("ShowClipping"), _("&Show Clipping"), FN(OnShowClipping), c->AddCheck(wxT("ShowClipping"), _("&Show Clipping"), FN(OnShowClipping),
gPrefs->Read(wxT("/GUI/ShowClipping"), 0L), AlwaysEnabledFlag, AlwaysEnabledFlag); gPrefs->Read(wxT("/GUI/ShowClipping"), 0L), AlwaysEnabledFlag, AlwaysEnabledFlag);
@ -805,18 +816,6 @@ void AudacityProject::CreateMenusAndCommands()
// Scrubbing sub-menu // Scrubbing sub-menu
GetScrubber().AddMenuItems(); GetScrubber().AddMenuItems();
c->AddSeparator();
c->BeginSubMenu(_("Skip to"));
c->AddItem(wxT("GoSelStart"), _("Selection Sta&rt"), FN(OnGoSelStart), wxT("Ctrl+["), TimeSelectedFlag, TimeSelectedFlag);
c->AddItem(wxT("GoSelEnd"), _("Selection En&d"), FN(OnGoSelEnd), wxT("Ctrl+]"), TimeSelectedFlag, TimeSelectedFlag);
c->AddItem(wxT("SkipStart"), _("Track Start"), FN(OnSkipStart), wxT("Home"),
AudioIONotBusyFlag, AudioIONotBusyFlag);
c->AddItem(wxT("SkipEnd"), _("Track E&nd"), FN(OnSkipEnd), wxT("End"),
WaveTracksExistFlag | AudioIONotBusyFlag,
WaveTracksExistFlag | AudioIONotBusyFlag);
c->EndSubMenu();
#ifndef EXPERIMENTAL_DA #ifndef EXPERIMENTAL_DA
// JKC: ANSWER-ME: How is this different to 'Skip To' and how is it useful? // JKC: ANSWER-ME: How is this different to 'Skip To' and how is it useful?
c->BeginSubMenu(_("Cursor to")); c->BeginSubMenu(_("Cursor to"));
@ -827,6 +826,9 @@ void AudacityProject::CreateMenusAndCommands()
c->AddItem(wxT("CursTrackStart"), _("Track &Start"), FN(OnCursorTrackStart), wxT("J")); c->AddItem(wxT("CursTrackStart"), _("Track &Start"), FN(OnCursorTrackStart), wxT("J"));
c->AddItem(wxT("CursTrackEnd"), _("Track &End"), FN(OnCursorTrackEnd), wxT("K")); c->AddItem(wxT("CursTrackEnd"), _("Track &End"), FN(OnCursorTrackEnd), wxT("K"));
c->AddItem(wxT("CursProjectStart"), _("&Project Start"), FN(OnSkipStart), wxT("Home"));
c->AddItem(wxT("CursProjectEnd"), _("Project E&nd"), FN(OnSkipEnd), wxT("End"));
c->EndSubMenu(); c->EndSubMenu();
#endif #endif