X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Funsharp%2Funsharp.C;h=a5133c39a4230745eccf5051876ad7019ee3d57f;hb=0df48ad2d876409c5beeae2e21933a728ea76c33;hp=bea4b6cf83b9bc8f068fc9399e172f055c868221;hpb=54cc56bff09f5004b2a6cd454375f06e56acf5a0;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/plugins/unsharp/unsharp.C b/cinelerra-5.1/plugins/unsharp/unsharp.C index bea4b6cf..a5133c39 100644 --- a/cinelerra-5.1/plugins/unsharp/unsharp.C +++ b/cinelerra-5.1/plugins/unsharp/unsharp.C @@ -39,14 +39,30 @@ REGISTER_PLUGIN(UnsharpMain) UnsharpConfig::UnsharpConfig() { - reset(); + reset(RESET_DEFAULT_SETTINGS); } -void UnsharpConfig::reset() +void UnsharpConfig::reset(int clear) { - radius = 5; - amount = 0.5; - threshold = 0; + switch(clear) { + case RESET_ALL : + radius = 0.1; + amount = 0.0; + threshold = 0; + break; + case RESET_RADIUS : radius = 0.1; + break; + case RESET_AMOUNT : amount = 0.0; + break; + case RESET_THRESHOLD : threshold = 0; + break; + case RESET_DEFAULT_SETTINGS : + default: + radius = 5; + amount = 0.5; + threshold = 0; + break; + } } int UnsharpConfig::equivalent(UnsharpConfig &that) @@ -124,7 +140,7 @@ void UnsharpMain::update_gui() if(load_configuration()) { thread->window->lock_window("UnsharpMain::update_gui"); - ((UnsharpWindow*)thread->window)->update(); + ((UnsharpWindow*)thread->window)->update_gui(RESET_DEFAULT_SETTINGS); thread->window->unlock_window(); } }