From 5886bd8eb21637373fd332c83727b58c343ddf1c Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sat, 27 May 2017 18:56:20 -0400 Subject: [PATCH] Don't push time track points right of paste point off to infinity --- src/TimeTrack.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/TimeTrack.cpp b/src/TimeTrack.cpp index 0448b7a11..f6a05ed04 100644 --- a/src/TimeTrack.cpp +++ b/src/TimeTrack.cpp @@ -65,11 +65,14 @@ TimeTrack::TimeTrack(const TimeTrack &orig, double *pT0, double *pT1) { 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( *orig.mEnvelope, *pT0, *pT1 ); + } else mEnvelope = std::make_unique( *orig.mEnvelope ); - mEnvelope->SetTrackLen(DBL_MAX); + mEnvelope->SetTrackLen( len ); mEnvelope->SetOffset(0); ///@TODO: Give Ruler:: a copy-constructor instead of this?