diff options
author | Robin Gareus <robin@gareus.org> | 2017-04-26 19:45:03 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-04-26 19:45:22 +0200 |
commit | 8bb26628e392429c8a868af3d92cb79ee52a0fc7 (patch) | |
tree | 7ee94fa43887a69c4adb6e02dae72f8e9a656bf8 /gtk2_ardour/luainstance.cc | |
parent | 4b4d64dd7fd1cf01495f0828cc6250f722a45f70 (diff) |
Skip script-setup if there are no parameters (and name is unique)
Diffstat (limited to 'gtk2_ardour/luainstance.cc')
-rw-r--r-- | gtk2_ardour/luainstance.cc | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc index e1c04bf435..d8a1ce6382 100644 --- a/gtk2_ardour/luainstance.cc +++ b/gtk2_ardour/luainstance.cc @@ -1235,11 +1235,14 @@ LuaInstance::interactive_add (LuaScriptInfo::ScriptType type, int id) LuaScriptParamList lsp = LuaScriptParams::script_params (spi, param_function); ScriptParameterDialog spd (_("Set Script Parameters"), spi, reg, lsp); - switch (spd.run ()) { - case Gtk::RESPONSE_ACCEPT: - break; - default: - return false; + + if (!spd.need_interation ()) { + switch (spd.run ()) { + case Gtk::RESPONSE_ACCEPT: + break; + default: + return false; + } } LuaScriptParamPtr lspp (new LuaScriptParam("x-script-origin", "", spi->path, false)); |