X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmwindowedit.C;fp=cinelerra-5.1%2Fcinelerra%2Fmwindowedit.C;h=9e5b5012003c9150a41eac4d87c27b2a340d8089;hp=fc0ee88ed681c098b8eb70965ddc277f306f4a02;hb=9fed7535470aa37781733db836068da3b4c17a0d;hpb=47bf02b68d1ab0f1ca8a240750b451802ce12d31 diff --git a/cinelerra-5.1/cinelerra/mwindowedit.C b/cinelerra-5.1/cinelerra/mwindowedit.C index fc0ee88e..9e5b5012 100644 --- a/cinelerra-5.1/cinelerra/mwindowedit.C +++ b/cinelerra-5.1/cinelerra/mwindowedit.C @@ -1319,7 +1319,8 @@ void MWindow::load_assets(ArrayList *new_assets, load_mode = LOADMODE_ASSETSONLY; const int debug = 0; if( debug ) printf("MWindow::load_assets %d\n", __LINE__); - if( position < 0 ) position = edl->local_session->get_selectionstart(); + if( position < 0 ) + position = edl->local_session->get_selectionstart(); ArrayList new_edls; for( int i=0; itotal; ++i ) { @@ -1543,7 +1544,10 @@ int MWindow::paste_edls(ArrayList *new_edls, int load_mode, switch( load_mode ) { case LOADMODE_REPLACE: current_position = 0; + break; case LOADMODE_NEW_TRACKS: + if( !overwrite ) + current_position = 0; break; case LOADMODE_CONCATENATE: