mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-04 10:43:08 +01:00
Add command to select sync-selected tracks
This commit is contained in:
@@ -443,6 +443,10 @@ void AudacityProject::CreateMenusAndCommands()
|
||||
c->AddItem(wxT("SelStartCursor"), _("Track &Start to Cursor"), FN(OnSelectStartCursor), wxT("Shift+J"));
|
||||
c->AddItem(wxT("SelCursorEnd"), _("Cursor to Track &End"), FN(OnSelectCursorEnd), wxT("Shift+K"));
|
||||
|
||||
#ifdef EXPERIMENTAL_LINKING
|
||||
c->AddItem(wxT("SelSyncTracks"), _("S&ynchro-selected Tracks"), FN(OnSelectSyncSel), wxT("Ctrl+Shift+Y"));
|
||||
#endif
|
||||
|
||||
c->EndSubMenu();
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
@@ -4089,6 +4093,23 @@ void AudacityProject::OnSelectStartCursor()
|
||||
mTrackPanel->Refresh(false);
|
||||
}
|
||||
|
||||
void AudacityProject::OnSelectSyncSel()
|
||||
{
|
||||
TrackListIterator iter(mTracks);
|
||||
for (Track *t = iter.First(); t; t = iter.Next())
|
||||
{
|
||||
if (t->IsSynchroSelected()) {
|
||||
t->SetSelected(true);
|
||||
}
|
||||
}
|
||||
|
||||
mTrackPanel->Refresh(false);
|
||||
#ifdef EXPERIMENTAL_MIXER_BOARD
|
||||
if (mMixerBoard)
|
||||
mMixerBoard->Refresh(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
//
|
||||
// View Menu
|
||||
//
|
||||
|
||||
@@ -226,6 +226,7 @@ void OnSelectAll();
|
||||
void OnSelectNone();
|
||||
void OnSelectCursorEnd();
|
||||
void OnSelectStartCursor();
|
||||
void OnSelectSyncSel();
|
||||
|
||||
// View Menu
|
||||
|
||||
|
||||
Reference in New Issue
Block a user