add explicit "duplicate-regions" action
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 22 Sep 2016 21:27:01 +0000 (16:27 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 27 Sep 2016 19:59:31 +0000 (14:59 -0500)
gtk2_ardour/editor.h
gtk2_ardour/editor_ops.cc

index 1aa2f6f10987f5b924491fc1548edcd231a44fa6..15e4c7c0bec678ce100eef8e1b6689d2b6722f5c 100644 (file)
@@ -2000,6 +2000,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
        /* duplication */
 
        void duplicate_range (bool with_dialog);
+       void duplicate_regions (float times);
 
        /** computes the timeline frame (sample) of an event whose coordinates
         * are in canvas units (pixels, scroll offset included).
index 004aff4f082837b20af3d33c6b252af554a27501..88a784b0b6534ab6c9f375e9a3d156832df31eca 100644 (file)
@@ -4822,6 +4822,13 @@ Editor::paste_internal (framepos_t position, float times, const int32_t sub_num)
        commit_reversible_command ();
 }
 
+void
+Editor::duplicate_regions (float times)
+{
+       RegionSelection rs (get_regions_from_selection_and_entered());
+       duplicate_some_regions (rs, times);
+}
+
 void
 Editor::duplicate_some_regions (RegionSelection& regions, float times)
 {