1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-19 17:11:12 +02:00

Fix bug 177: Unwanted label appears if pasting audio when there are already

labels.

In LabelTracks Paste() just calls Copy() and Clear(); this change makes sure
Clear() doesn't skip a label Copy() copies().
This commit is contained in:
BusinessmanProgrammerSteve
2010-08-05 06:31:57 +00:00
parent bfb3c639b4
commit 45011d7032

View File

@@ -154,7 +154,9 @@ void LabelTrack::SetOffset(double dOffset)
bool LabelTrack::Clear(double b, double e)
{
for (size_t i=0;i<mLabels.GetCount();i++){
if (mLabels[i]->t >= e){//label is after deletion region
// label after deletion region -- this test uses > so that when we're called from Paste() we
// clear any label that was copied.
if (mLabels[i]->t > e){
mLabels[i]->t = mLabels[i]->t - (e-b);
mLabels[i]->t1 = mLabels[i]->t1 - (e-b);
}else if (mLabels[i]->t >= b && mLabels[i]->t1 <= e){//deletion region encloses label