summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-02-20 00:52:40 +0100
committerRobin Gareus <robin@gareus.org>2017-02-20 00:52:40 +0100
commit8d8666d041f0d0336a48389176ec0631c45cc6ff (patch)
treef7217c11079acd8237d480a6498540e287d54e39 /scripts
parent44852aa529d5a06ecfe6eaff151bc1f2c503752f (diff)
NO-OP; clean up script spacing and remove goto
Diffstat (limited to 'scripts')
-rw-r--r--scripts/send_to_bus.lua20
1 files changed, 9 insertions, 11 deletions
diff --git a/scripts/send_to_bus.lua b/scripts/send_to_bus.lua
index a391b13108..95a13f95ca 100644
--- a/scripts/send_to_bus.lua
+++ b/scripts/send_to_bus.lua
@@ -7,34 +7,32 @@ ardour { ["type"] = "EditorAction", name = "Send Tracks to Bus",
function factory () return function ()
-- find number of channels to use for the new bus, follow master-bus' inputs
local chn = 2
- local mst = Session:master_out();
- if not mst:isnil() then
- chn = mst:n_inputs():n_audio()
+ local mst = Session:master_out ();
+ if not mst:isnil () then
+ chn = mst:n_inputs ():n_audio ()
end
mst = nil -- explicitly drop reference
local sel = Editor:get_selection () -- get selection
- local tracks = ARDOUR.RouteListPtr() -- create a new list
+ local tracks = ARDOUR.RouteListPtr () -- create a new list
-- find selected *tracks*, add to tracks list
for r in sel.tracks:routelist ():iter () do
- if r:to_track():isnil() then
- goto next
+ if not r:to_track ():isnil () then
+ tracks:push_back (r)
end
- tracks:push_back (r)
- ::next::
end
- if tracks:size() > 0 then
+ if tracks:size () > 0 then
local bus = Session:new_audio_route (chn, chn, nil, 1, "", ARDOUR.PresentationInfo.Flag.AudioBus, ARDOUR.PresentationInfo.max_order)
if bus:size () > 0 then
- Session:add_internal_sends (bus:front(), ARDOUR.Placement.PostFader, tracks);
+ Session:add_internal_sends (bus:front (), ARDOUR.Placement.PostFader, tracks);
end
end
end end
function icon (params) return function (ctx, width, height, fg)
- local txt = Cairo.PangoLayout (ctx, "ArdourMono ".. math.ceil(math.min (width, height) * .5) .. "px")
+ local txt = Cairo.PangoLayout (ctx, "ArdourMono ".. math.ceil (math.min (width, height) * .5) .. "px")
txt:set_text ("\u{2192}B") -- "->B"
local tw, th = txt:get_pixel_size ()
ctx:move_to (.5 * (width - tw), .5 * (height - th))