X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracksedit.C;h=7f46fcb228d10ed4a7c50d3ae9de87d12fd5fbaf;hp=34a6c00a713f1d91543b9895aa15ce8a114f41ec;hb=04293346a5ef49683cfa6ca3a98ef6cbfcdf7732;hpb=033efab12586e8086014c814a5360f211d228ac3;ds=sidebyside diff --git a/cinelerra-5.1/cinelerra/tracksedit.C b/cinelerra-5.1/cinelerra/tracksedit.C index 34a6c00a..7f46fcb2 100644 --- a/cinelerra-5.1/cinelerra/tracksedit.C +++ b/cinelerra-5.1/cinelerra/tracksedit.C @@ -182,19 +182,17 @@ void Tracks::reverse_edits(double start, double end) } } } + void Tracks::align_edits(double start, double end) { // This doesn't affect automation or effects - ArrayList times; - - for(Track *current_track = first; - current_track; - current_track = current_track->next) - { - if(current_track->record) - { - current_track->align_edits(start, end, ×); - } + Track *master_track = 0; + for( Track *track=first; track; track=track->next ) { + if( !track->record ) continue; + if( !master_track ) + master_track = track; + else + track->align_edits(start, end, master_track); } }