X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor_keys.cc;h=efbe0cb522be71fa182e336d477bed3b2eb4b4ed;hb=3705a2d6307cf443acbf8419b0e0f560591f2016;hp=d06b9f85aad8c0e62546fc9e67878af69d352d39;hpb=b01bdb7e70f021da764e81a4b55722e746e4885d;p=ardour.git diff --git a/gtk2_ardour/editor_keys.cc b/gtk2_ardour/editor_keys.cc index d06b9f85aa..efbe0cb522 100644 --- a/gtk2_ardour/editor_keys.cc +++ b/gtk2_ardour/editor_keys.cc @@ -25,6 +25,7 @@ #include #include +#include #include "ardour_ui.h" #include "editor.h" @@ -41,8 +42,6 @@ using namespace sigc; void Editor::keyboard_selection_finish (bool add) { - cerr << "here\n"; - if (session && have_pending_keyboard_selection) { nframes64_t end; @@ -86,60 +85,17 @@ Editor::keyboard_selection_begin () } } -void -Editor::keyboard_duplicate_region () -{ - if (selection->regions.empty()) { - return; - } - - float prefix = 0; - bool was_floating; - - if (get_prefix (prefix, was_floating) == 0) { - duplicate_some_regions (selection->regions, prefix); - } else { - duplicate_some_regions (selection->regions, 1); - } -} - -void -Editor::keyboard_duplicate_selection () -{ - float prefix = 0; - bool was_floating; - - if (get_prefix (prefix, was_floating) == 0) { - duplicate_selection (prefix); - } else { - duplicate_selection (1); - } -} - void Editor::keyboard_paste () { - float prefix = 0; - bool was_floating; - - if (get_prefix (prefix, was_floating) == 0) { - paste (prefix); - } else { - paste (1); - } + ensure_entered_track_selected (true); + paste (1); } void Editor::keyboard_insert_region_list_selection () { - float prefix = 0; - bool was_floating; - - if (get_prefix (prefix, was_floating) == 0) { - insert_region_list_selection (prefix); - } else { - insert_region_list_selection (1); - } + insert_region_list_selection (1); } int