diff options
author | Robin Gareus <robin@gareus.org> | 2017-02-20 00:52:40 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-02-20 00:52:40 +0100 |
commit | 8d8666d041f0d0336a48389176ec0631c45cc6ff (patch) | |
tree | f7217c11079acd8237d480a6498540e287d54e39 /scripts | |
parent | 44852aa529d5a06ecfe6eaff151bc1f2c503752f (diff) |
NO-OP; clean up script spacing and remove goto
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/send_to_bus.lua | 20 |
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)) |