1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-05 22:28:57 +02:00

Bug2133: Trim and Silence commands should not affect Note tracks

This commit is contained in:
Paul Licameli 2019-06-28 08:37:42 -04:00
parent 1fa46eb085
commit 97f48c4326

View File

@ -750,7 +750,7 @@ void OnSilence(const CommandContext &context)
auto &trackPanel = TrackPanel::Get( project );
auto &selectedRegion = ViewInfo::Get( project ).selectedRegion;
for ( auto n : tracks.Selected< AudioTrack >() )
for ( auto n : tracks.Selected< WaveTrack >() )
n->Silence(selectedRegion.t0(), selectedRegion.t1());
ProjectHistory::Get( project ).PushState(
@ -773,12 +773,6 @@ void OnTrim(const CommandContext &context)
return;
tracks.Selected().Visit(
#ifdef USE_MIDI
[&](NoteTrack *nt) {
nt->Trim(selectedRegion.t0(),
selectedRegion.t1());
},
#endif
[&](WaveTrack *wt) {
//Delete the section before the left selector
wt->Trim(selectedRegion.t0(),
@ -1135,11 +1129,11 @@ MenuTable::BaseItemPtr EditMenu( AudacityProject & )
/* i18n-hint: (verb)*/
Command( wxT("Silence"), XXO("Silence Audi&o"), FN(OnSilence),
AudioIONotBusyFlag | TimeSelectedFlag | AudioTracksSelectedFlag,
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
wxT("Ctrl+L") ),
/* i18n-hint: (verb)*/
Command( wxT("Trim"), XXO("Tri&m Audio"), FN(OnTrim),
AudioIONotBusyFlag | TimeSelectedFlag | AudioTracksSelectedFlag,
AudioIONotBusyFlag | TimeSelectedFlag | WaveTracksSelectedFlag,
Options{ wxT("Ctrl+T") }.UseStrictFlags() )
),