fix crash when copy'ing latent plugins
[ardour.git] / gtk2_ardour / script_selector.cc
index a8a1b6e9578cee45a9062636f69873084b9eaf1d..4a26973e648bd50c701c9f46df20668a8edd4bf2 100644 (file)
@@ -19,7 +19,7 @@
 #include "gtkmm2ext/utils.h"
 
 #include "script_selector.h"
-#include "i18n.h"
+#include "pbd/i18n.h"
 
 using namespace std;
 using namespace Gtk;
@@ -112,6 +112,8 @@ ScriptSelector::script_combo_changed ()
 void
 ScriptSelector::refresh ()
 {
+       LuaScripting::instance ().refresh ();
+       _script.reset ();
        _scripts = LuaScripting::instance ().scripts (_script_type);
        setup_list ();
 }
@@ -166,10 +168,12 @@ ScriptParameterDialog::ScriptParameterDialog (std::string title,
        t->attach (_name_entry, 1, 2, ty, ty+1);
        ++ty;
 
-       l = manage (new Label (_("<b>Parameters:</b>"), Gtk::ALIGN_CENTER, Gtk::ALIGN_CENTER, false));
-       l->set_use_markup ();
-       t->attach (_name_entry, 0, 2, ty, ty+1);
-       ++ty;
+       if (_lsp.size () > 0) {
+               l = manage (new Label (_("<b>Instance Parameters</b>"), Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, false));
+               l->set_use_markup ();
+               t->attach (*l, 0, 2, ty, ty+1);
+               ++ty;
+       }
 
        for (size_t i = 0; i < _lsp.size (); ++i) {
                CheckButton* c = manage (new CheckButton (_lsp[i]->title));