From a1c8e67e50d0bb61e7389ccd81ea80f50ec3388a Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Wed, 2 Jul 2014 17:34:49 -0500 Subject: add a method to cancel a pending play_range. this is needed when we are modifying the range with keyboard commands. --- gtk2_ardour/editor_keys.cc | 57 +++------------------------------------------- 1 file changed, 3 insertions(+), 54 deletions(-) (limited to 'gtk2_ardour/editor_keys.cc') 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 () { -- cgit v1.2.3