titler overlay rework, clear yuv vframe
[goodguy/history.git] / cinelerra-5.1 / plugins / synthesizer / synthesizer.C
index 840eb90c341a5af0d549716f0ab4fa99f36c22d3..d9fe51e2348d0e0c46a43fb649b406edbf2bf4a2 100644 (file)
@@ -57,7 +57,7 @@ Synth::~Synth()
 
 NEW_WINDOW_MACRO(Synth, SynthWindow);
 
-const char* Synth::plugin_title() { return _("Synthesizer"); }
+const char* Synth::plugin_title() { return N_("Synthesizer"); }
 int Synth::is_realtime() { return 1; }
 int Synth::is_synthesis() { return 1; }
 
@@ -176,15 +176,13 @@ void Synth::save_data(KeyFrame *keyframe)
 
 void Synth::update_gui()
 {
-       if(thread)
-       {
-               if(load_configuration())
-               {
-                       thread->window->lock_window();
-                       ((SynthWindow*)thread->window)->update_gui();
-                       thread->window->unlock_window();
-               }
-       }
+       if( !thread ) return;
+       SynthWindow *window = (SynthWindow*)thread->window;
+// load_configuration,read_data deletes oscillator_config
+       window->lock_window("Synth::update_gui");
+       if( load_configuration() )
+               window->update_gui();
+       window->unlock_window();
 }