diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2014-07-02 17:34:49 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2014-07-02 17:35:38 -0500 |
commit | a1c8e67e50d0bb61e7389ccd81ea80f50ec3388a (patch) | |
tree | e6e24c44a8d0b3c9495e206cbb988204cd22276a /gtk2_ardour/editor_keys.cc | |
parent | 0f1c7b1d71078a25c1df80e7c95d59229f613414 (diff) |
add a method to cancel a pending play_range. this is needed when we are modifying the range with keyboard commands.
Diffstat (limited to 'gtk2_ardour/editor_keys.cc')
-rw-r--r-- | gtk2_ardour/editor_keys.cc | 57 |
1 files changed, 3 insertions, 54 deletions
diff --git a/gtk2_ardour/editor_keys.cc b/gtk2_ardour/editor_keys.cc index 2900e28c2a..34847bbfe4 100644 --- a/gtk2_ardour/editor_keys.cc +++ b/gtk2_ardour/editor_keys.cc @@ -63,8 +63,8 @@ Editor::keyboard_selection_finish (bool add) selection->set (start, end); //if session is playing a range, cancel that -// if (_session->get_play_range()) -// _session->request_cancel_play_range(); + if (_session->get_play_range()) + _session->request_cancel_play_range(); } } @@ -99,61 +99,10 @@ Editor::keyboard_selection_begin () //if session is playing a range, cancel that if (_session->get_play_range()) - _session->request_transport_speed ( 1.0 ); - - //if join playhead, locate to the newly selected start -// if ( !_session->transport_rolling() && Config->get_join_play_range() ) -// _session->request_cancel_play_range(); + _session->request_cancel_play_range(); } } -/* -void -Editor::keyboard_selection_finish (bool add) -{ - if (_session && have_pending_keyboard_selection) { - - framepos_t end; - bool ignored; - - if (_session->transport_rolling()) { - end = _session->audible_frame(); - } else { - if (!mouse_frame (end, ignored)) { - return; - } - } - - if (add) { - selection->add (pending_keyboard_selection_start, end); - } else { - selection->set (pending_keyboard_selection_start, end); - } - - have_pending_keyboard_selection = false; - } -} - -void -Editor::keyboard_selection_begin () -{ - if (_session) { - if (_session->transport_rolling()) { - pending_keyboard_selection_start = _session->audible_frame(); - have_pending_keyboard_selection = true; - } else { - bool ignored; - framepos_t where; // XXX fix me - - if (mouse_frame (where, ignored)) { - pending_keyboard_selection_start = where; - have_pending_keyboard_selection = true; - } - - } - } -}*/ - void Editor::keyboard_paste () { |