fix problem of using opengl transitions with Motion51 when in OpenGL mode
[goodguy/cinelerra.git] / cinelerra-5.1 / plugins / sharpen / sharpen.C
index 9cbd1c7e4ce11bb0cb6750225a2c895edcdb626b..fc5777f8b6c5f2a9ebf14f32a62ca138a24f21aa 100644 (file)
@@ -40,10 +40,28 @@ REGISTER_PLUGIN(SharpenMain)
 
 SharpenConfig::SharpenConfig()
 {
-       horizontal = 0;
-       interlace = 0;
-       sharpness = 50;
-       luminance = 0;
+       reset(RESET_ALL);
+}
+
+void SharpenConfig::reset(int clear)
+{
+       switch(clear) {
+               case RESET_ALL :
+                       sharpness = 0;
+                       interlace = 0;
+                       horizontal = 0;
+                       luminance = 0;
+                       break;
+               case RESET_SHARPEN_SLIDER : sharpness = 0;
+                       break;
+               case RESET_DEFAULT_SETTINGS :
+               default:
+                       sharpness = 50;
+                       interlace = 0;
+                       horizontal = 0;
+                       luminance = 0;
+                       break;
+       }
 }
 
 void SharpenConfig::copy_from(SharpenConfig &that)