From 1fef3b35eff2620933131aaa9eca48a1656cef3d Mon Sep 17 00:00:00 2001 From: Carlos Lopez Date: Sun, 22 Aug 2010 12:04:10 +0200 Subject: [PATCH] When setting a parameter in Layer Composite keep the static values of the given Value Base. --- synfig-core/src/synfig/layer_composite.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/synfig-core/src/synfig/layer_composite.cpp b/synfig-core/src/synfig/layer_composite.cpp index 93f040a..7b9e0bf 100644 --- a/synfig-core/src/synfig/layer_composite.cpp +++ b/synfig-core/src/synfig/layer_composite.cpp @@ -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(value.get(int())); + blend_method_static=value.get_static(); if (blend_method_ < 0 || blend_method_ >= Color::BLEND_END) { -- 2.7.4