mirror of
https://github.com/cookiengineer/audacity
synced 2025-08-01 16:39:30 +02:00
Allow SetLabel to make a selection too.
The 'Selected' option previously only selected the text.
This commit is contained in:
parent
6228b6033b
commit
d153afb11c
@ -65,6 +65,7 @@ bool SetLabelCommand::Apply(const CommandContext & context)
|
|||||||
// this code could be put in subroutines/reduced.
|
// this code could be put in subroutines/reduced.
|
||||||
|
|
||||||
//wxString mode = GetString(wxT("Type"));
|
//wxString mode = GetString(wxT("Type"));
|
||||||
|
AudacityProject * p = context.GetProject();
|
||||||
TrackList *tracks = context.GetProject()->GetTracks();
|
TrackList *tracks = context.GetProject()->GetTracks();
|
||||||
TrackListIterator iter(tracks);
|
TrackListIterator iter(tracks);
|
||||||
Track *t = iter.First();
|
Track *t = iter.First();
|
||||||
@ -107,7 +108,12 @@ bool SetLabelCommand::Apply(const CommandContext & context)
|
|||||||
// Only one label can be selected.
|
// Only one label can be selected.
|
||||||
if( bHasSelected ){
|
if( bHasSelected ){
|
||||||
if( mbSelected )
|
if( mbSelected )
|
||||||
|
{
|
||||||
labelTrack->mSelIndex = nn-1;
|
labelTrack->mSelIndex = nn-1;
|
||||||
|
double t0 = pLabel->selectedRegion.t0();
|
||||||
|
double t1 = pLabel->selectedRegion.t1();
|
||||||
|
p->mViewInfo.selectedRegion.setTimes( t0, t1);
|
||||||
|
}
|
||||||
else if( labelTrack->mSelIndex == (nn-1) )
|
else if( labelTrack->mSelIndex == (nn-1) )
|
||||||
labelTrack->mSelIndex = -1;
|
labelTrack->mSelIndex = -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user