From 04dd35e57f2a355fc8e6f849d2fb9df74592878a Mon Sep 17 00:00:00 2001 From: Oskar Wallgren Date: Tue, 2 Aug 2016 13:00:00 +0200 Subject: [PATCH] Move cloned track up incrementally (#2950) --- src/core/Track.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/Track.cpp b/src/core/Track.cpp index c664a55e9..294ff7721 100644 --- a/src/core/Track.cpp +++ b/src/core/Track.cpp @@ -1778,7 +1778,12 @@ void TrackOperationsWidget::cloneTrack() TrackView *newTrackView = tcView->createTrackView( newTrack ); int index = tcView->trackViews().indexOf( m_trackView ); - tcView->moveTrackView( newTrackView, index + 1 ); + int i = tcView->trackViews().size(); + while ( i != index + 1 ) + { + tcView->moveTrackView( newTrackView, i - 1 ); + i--; + } }