mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 08:09:32 +02:00
Cosmetic changes to the Select In Sync-Selected Tracks menu item, add
Select In All Tracks.
This commit is contained in:
parent
68fb0816d0
commit
445c430d14
@ -82,6 +82,7 @@ enum
|
||||
NoteTracksSelectedFlag = 0x01000000, //gsw
|
||||
HaveRecentFiles = 0x02000000,
|
||||
LinkingDisabledFlag = 0x04000000, //awd
|
||||
LinkingEnabledFlag = 0x08000000, //awd
|
||||
|
||||
NoFlagsSpecifed = 0xffffffff
|
||||
};
|
||||
|
@ -443,8 +443,17 @@ 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"));
|
||||
|
||||
c->AddSeparator();
|
||||
|
||||
c->AddItem(wxT("SelAllTracks"), _("In All &Tracks"), FN(OnSelectAllTracks),
|
||||
wxT("Ctrl+Shift+K"),
|
||||
TracksExistFlag, TracksExistFlag);
|
||||
|
||||
#ifdef EXPERIMENTAL_LINKING
|
||||
c->AddItem(wxT("SelSyncTracks"), _("S&ynchro-selected Tracks"), FN(OnSelectSyncSel), wxT("Ctrl+Shift+Y"));
|
||||
c->AddItem(wxT("SelSyncTracks"), _("In All S&ync-selected Tracks"),
|
||||
FN(OnSelectSyncSel), wxT("Ctrl+Shift+Y"),
|
||||
TracksSelectedFlag | LinkingEnabledFlag,
|
||||
TracksSelectedFlag | LinkingEnabledFlag);
|
||||
#endif
|
||||
|
||||
c->EndSubMenu();
|
||||
@ -1455,7 +1464,9 @@ wxUint32 AudacityProject::GetUpdateFlags()
|
||||
if (wxGetApp().GetRecentFiles()->GetCount() > 0)
|
||||
flags |= HaveRecentFiles;
|
||||
|
||||
if (!IsSticky())
|
||||
if (IsSticky())
|
||||
flags |= LinkingEnabledFlag;
|
||||
else
|
||||
flags |= LinkingDisabledFlag;
|
||||
|
||||
return flags;
|
||||
@ -4110,6 +4121,20 @@ void AudacityProject::OnSelectSyncSel()
|
||||
#endif
|
||||
}
|
||||
|
||||
void AudacityProject::OnSelectAllTracks()
|
||||
{
|
||||
TrackListIterator iter(mTracks);
|
||||
for (Track *t = iter.First(); t; t = iter.Next()) {
|
||||
t->SetSelected(true);
|
||||
}
|
||||
|
||||
mTrackPanel->Refresh(false);
|
||||
#ifdef EXPERIMENTAL_MIXER_BOARD
|
||||
if (mMixerBoard)
|
||||
mMixerBoard->Refresh(false);
|
||||
#endif
|
||||
}
|
||||
|
||||
//
|
||||
// View Menu
|
||||
//
|
||||
|
@ -227,6 +227,7 @@ void OnSelectNone();
|
||||
void OnSelectCursorEnd();
|
||||
void OnSelectStartCursor();
|
||||
void OnSelectSyncSel();
|
||||
void OnSelectAllTracks();
|
||||
|
||||
// View Menu
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user