X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Fsrc%2Fmodules%2Fmod_noise%2Fdistort.cpp;fp=synfig-core%2Fsrc%2Fmodules%2Fmod_noise%2Fdistort.cpp;h=c9464404a4764f17700b46a9455b1b22fad14934;hb=35ab927bc9abb7455ff4aaf3cd02f3be9a18f5df;hp=1660c7dba474eadb702e8e718e08566dc314a660;hpb=1cbe1a38d19f8f2853da8bec1079990caa668e11;p=synfig.git diff --git a/synfig-core/src/modules/mod_noise/distort.cpp b/synfig-core/src/modules/mod_noise/distort.cpp index 1660c7d..c946440 100644 --- a/synfig-core/src/modules/mod_noise/distort.cpp +++ b/synfig-core/src/modules/mod_noise/distort.cpp @@ -72,6 +72,8 @@ NoiseDistort::NoiseDistort(): random.set_seed(time(NULL)); turbulent=false; displacement=Vector(0.25,0.25); + Layer::Vocab voc(get_param_vocab()); + Layer::fill_static(voc); } inline Color @@ -159,6 +161,7 @@ NoiseDistort::set_param(const String & param, const ValueBase &value) if(param=="seed" && value.same_type_as(int())) { random.set_seed(value.get(int())); + set_param_static(param, value.get_static()); return true; } IMPORT(size); @@ -174,7 +177,11 @@ ValueBase NoiseDistort::get_param(const String & param)const { if(param=="seed") - return random.get_seed(); + { + ValueBase ret(random.get_seed()); + ret.set_static(get_param_static(param)); + return ret; + } EXPORT(size); EXPORT(speed); EXPORT(smooth);