X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fedl.C;h=a756e6e576bae9999d136b7d27ffe2ef6666c318;hb=8429c33b548c1493b81793e5568b53dcd29ecb7c;hp=2f0d6e20a78bed8b53f780f8d4788f6f2c53cbb0;hpb=17b4e5a06157865391c2d07b552b81d84665bcae;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/edl.C b/cinelerra-5.1/cinelerra/edl.C index 2f0d6e20..a756e6e5 100644 --- a/cinelerra-5.1/cinelerra/edl.C +++ b/cinelerra-5.1/cinelerra/edl.C @@ -410,7 +410,7 @@ void EDL::copy_session(EDL *edl, int session_only) session->copy(edl->session); } - if( !session_only ) { + if( session_only <= 0 ) { local_session->copy_from(edl->local_session); } } @@ -1546,6 +1546,10 @@ void EDL::set_proxy(int new_scale, int use_scaler, Indexable *proxy_idxbl = proxy_assets->get(i); proxy_idxbl->awindow_folder = awindow_folder; Asset *proxy_asset = proxy_idxbl->is_asset ? assets->update((Asset *)proxy_idxbl) : 0; + if( proxy_asset && proxy_idxbl ) { + proxy_asset->width = proxy_idxbl->get_w(); + proxy_asset->height = proxy_idxbl->get_h(); + } EDL *proxy_edl = !proxy_idxbl->is_asset ? (EDL *)proxy_idxbl : 0; // replace track contents for( Track *track=tracks->first; track; track=track->next ) {