X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmaskauto.C;h=831b899db7fead6ef8f87d4d460522dee3716cc1;hb=2f5f5847bfeea491f69f5314dcbccaf6de4b22e4;hp=74eec3a857bbf549f8d51bef2db2c48d80165de2;hpb=c857b2fb7965d27d86d5785fb9f1b8957a871a1a;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/maskauto.C b/cinelerra-5.1/cinelerra/maskauto.C index 74eec3a8..831b899d 100644 --- a/cinelerra-5.1/cinelerra/maskauto.C +++ b/cinelerra-5.1/cinelerra/maskauto.C @@ -274,22 +274,17 @@ int MaskAuto::identical(MaskAuto *src) void MaskAuto::update_parameter(MaskAuto *ref, MaskAuto *src) { if(src->value != ref->value) - { this->value = src->value; - } - if(src->mode != ref->mode) - { this->mode = src->mode; - } - + if(src->apply_before_plugins != ref->apply_before_plugins) + this->apply_before_plugins = src->apply_before_plugins; + if(src->disable_opengl_masking != ref->disable_opengl_masking) + this->disable_opengl_masking = src->disable_opengl_masking; if(!EQUIV(src->feather, ref->feather)) - { this->feather = src->feather; - } - for(int i = 0; i < masks.size(); i++) - { + for( int i=0; iget_submask(i)->equivalent(*ref->get_submask(i))) this->get_submask(i)->copy_from(*src->get_submask(i)); }