When setting a parameter in Layer Composite keep the static values of the given Value...
[synfig.git] / synfig-core / src / synfig / layer_composite.cpp
index 93f040a..7b9e0bf 100644 (file)
@@ -157,11 +157,15 @@ bool
 Layer_Composite::set_param(const String & param, const ValueBase &value)
 {
        if(param=="amount" && value.same_type_as(amount_))
+       {
                amount_=value.get(amount_);
+               amount_static=value.get_static();
+       }
        else
        if(param=="blend_method" && value.same_type_as(int()))
        {
                blend_method_ = static_cast<Color::BlendMethod>(value.get(int()));
+               blend_method_static=value.get_static();
 
                if (blend_method_ < 0 || blend_method_ >= Color::BLEND_END)
                {