X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Flocalsession.C;h=50837a135044536a7949a27a6fa6693880cdba46;hb=cdb8b00f2f7ecf0b4910a40e1d90a87540d2891d;hp=6f430e2c561adee9f631b3df24c291636671ae85;hpb=bdd6708750aa8b8315e9f4456504903f5f368807;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/localsession.C b/cinelerra-5.1/cinelerra/localsession.C index 6f430e2c..50837a13 100644 --- a/cinelerra-5.1/cinelerra/localsession.C +++ b/cinelerra-5.1/cinelerra/localsession.C @@ -109,6 +109,7 @@ LocalSession::LocalSession(EDL *edl) red = green = blue = 0; red_max = green_max = blue_max = 0; use_max = 0; + solo_track_id = -1; } LocalSession::~LocalSession() @@ -148,6 +149,7 @@ void LocalSession::copy_from(LocalSession *that) green_max = that->green_max; blue_max = that->blue_max; use_max = that->use_max; + solo_track_id = that->solo_track_id; for (int i = 0; i < AUTOGROUPTYPE_COUNT; i++) { automation_mins[i] = that->automation_mins[i]; @@ -238,6 +240,8 @@ void LocalSession::synchronize_params(LocalSession *that) red_max = that->red_max; green_max = that->green_max; blue_max = that->blue_max; + if( solo_track_id < 0 || that->solo_track_id < 0 ) + solo_track_id = that->solo_track_id; }