summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolaus Gullotta <nikolaus.gullotta@gmail.com>2018-03-23 09:00:51 -0500
committerNikolaus Gullotta <nikolaus.gullotta@gmail.com>2018-03-23 09:01:38 -0500
commit4e04da667c5f0f6828785e92c1d761fd3ea0c4d9 (patch)
tree47936a9d47ada3ace08e5f1667b3c21d1ff07d5d
parentc7f7347822fa5651cd811c33c1169ad1336f1af9 (diff)
assert(rv) removed, fixed redundant checking, and fixed proc ordering issue caused by commit c7f7347
-rw-r--r--scripts/_store_recall_mixer.lua18
1 files changed, 10 insertions, 8 deletions
diff --git a/scripts/_store_recall_mixer.lua b/scripts/_store_recall_mixer.lua
index 3148e69edc..3107cdbc16 100644
--- a/scripts/_store_recall_mixer.lua
+++ b/scripts/_store_recall_mixer.lua
@@ -107,7 +107,7 @@ function factory() return function()
if plug:parameter_is_input (j) and label ~= "hidden" and label:sub (1,1) ~= "#" then
local _, _, pd = ARDOUR.LuaAPI.plugin_automation(proc, n)
local val = ARDOUR.LuaAPI.get_processor_param(proc, j, true)
- print(proc:display_name(), label, val)
+ --print(r:name(), "->", proc:display_name(), label, val)
params[n] = val
end
n = n + 1
@@ -164,10 +164,11 @@ function factory() return function()
local rt = Session:route_by_id(r_id)
if rt:isnil() then goto nextline end
+
local cur_group_id = route_group_interrogate(rt)
- if not(group) and (cur_group_id ~= false) then
+ if not(group) and (cur_group_id) then
local g = group_by_id(cur_group_id)
- if g ~= nil then g:remove(rt) end
+ if g then g:remove(rt) end
end
for k, v in pairs(order) do
@@ -179,11 +180,11 @@ function factory() return function()
if not(proc:isnil()) then
rt:add_processor_by_index(proc, 0, nil, true)
invalidate[v] = proc:to_stateful():id():to_s()
- old_order:push_back(proc)
end
end
end
end
+ if not(proc:isnil()) then old_order:push_back(proc) end
end
if muted then rt:mute_control():set_value(1, 1) else rt:mute_control():set_value(0, 1) end
@@ -234,9 +235,10 @@ function factory() return function()
}
local rv = LuaDialog.Dialog("Mixer Store:", dialog_options):run()
- assert(rv, 'Dialog box was canceled or is ' .. type(rv))
- local c = rv["select"]
- if c == "mark" then mark() end
- if c == "recall" then recall() end
+ if rv then
+ local c = rv["select"]
+ if c == "mark" then mark() end
+ if c == "recall" then recall() end
+ end
end end