mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-28 14:39:28 +02:00
Don't push time track points right of paste point off to infinity
This commit is contained in:
parent
2985d24656
commit
5886bd8eb2
@ -65,11 +65,14 @@ TimeTrack::TimeTrack(const TimeTrack &orig, double *pT0, double *pT1)
|
|||||||
{
|
{
|
||||||
Init(orig); // this copies the TimeTrack metadata (name, range, etc)
|
Init(orig); // this copies the TimeTrack metadata (name, range, etc)
|
||||||
|
|
||||||
if (pT0 && pT1)
|
auto len = DBL_MAX;
|
||||||
|
if (pT0 && pT1) {
|
||||||
|
len = *pT1 - *pT0;
|
||||||
mEnvelope = std::make_unique<Envelope>( *orig.mEnvelope, *pT0, *pT1 );
|
mEnvelope = std::make_unique<Envelope>( *orig.mEnvelope, *pT0, *pT1 );
|
||||||
|
}
|
||||||
else
|
else
|
||||||
mEnvelope = std::make_unique<Envelope>( *orig.mEnvelope );
|
mEnvelope = std::make_unique<Envelope>( *orig.mEnvelope );
|
||||||
mEnvelope->SetTrackLen(DBL_MAX);
|
mEnvelope->SetTrackLen( len );
|
||||||
mEnvelope->SetOffset(0);
|
mEnvelope->SetOffset(0);
|
||||||
|
|
||||||
///@TODO: Give Ruler:: a copy-constructor instead of this?
|
///@TODO: Give Ruler:: a copy-constructor instead of this?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user