X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Fblur%2Fblur.C;h=896cddbb1350b331d392149b0845c467376c607e;hp=bc404397966ccae30b2e61d9b970a5861c3b4dfb;hb=eb23696d9df4cf447d60f3fa0009028602d33c6c;hpb=1a2c313b568030b465b165089f0b90730d17884d diff --git a/cinelerra-5.1/plugins/blur/blur.C b/cinelerra-5.1/plugins/blur/blur.C index bc404397..896cddbb 100644 --- a/cinelerra-5.1/plugins/blur/blur.C +++ b/cinelerra-5.1/plugins/blur/blur.C @@ -40,16 +40,24 @@ BlurConfig::BlurConfig() { - reset(); + reset(RESET_ALL); } -void BlurConfig::reset() +void BlurConfig::reset(int clear) { - vertical = 1; - horizontal = 1; - radius = 5; - a_key = 0; - a = r = g = b = 1; + switch(clear) { + case RESET_RADIUS : + radius = 5; + break; + case RESET_ALL : + default: + vertical = 1; + horizontal = 1; + radius = 5; + a_key = 0; + a = r = g = b = 1; + break; + } } int BlurConfig::equivalent(BlurConfig &that) @@ -293,7 +301,7 @@ void BlurMain::update_gui() ((BlurWindow*)thread->window)->lock_window("BlurMain::update_gui"); ((BlurWindow*)thread->window)->horizontal->update(config.horizontal); ((BlurWindow*)thread->window)->vertical->update(config.vertical); - ((BlurWindow*)thread->window)->radius->update(config.radius); + ((BlurWindow*)thread->window)->radius_slider->update(config.radius); ((BlurWindow*)thread->window)->radius_text->update((int64_t)config.radius); ((BlurWindow*)thread->window)->a_key->update(config.a_key); ((BlurWindow*)thread->window)->a->update(config.a);