NO-OP; clean up script spacing and remove goto
authorRobin Gareus <robin@gareus.org>
Sun, 19 Feb 2017 23:52:40 +0000 (00:52 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 19 Feb 2017 23:52:40 +0000 (00:52 +0100)
scripts/send_to_bus.lua

index a391b13108d4678ba5f385ee093e415a6c835939..95a13f95cae967e5686a41eae416b232ea3754bb 100644 (file)
@@ -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))