OSC: Changed gainVCA to gainfader as VCA is already used.
[ardour.git] / gtk2_ardour / editor_keys.cc
index 2548a68ab41c6309ce47ec259d484160b49a8544..8b1e46e0b70882379b3070188db114cf4e14ea49 100644 (file)
@@ -39,22 +39,22 @@ using namespace PBD;
 using namespace Editing;
 
 void
-Editor::keyboard_selection_finish (bool /*add*/)
+Editor::keyboard_selection_finish (bool /*add*/, Editing::EditIgnoreOption ign)
 {
        if (_session) {
 
                framepos_t start = selection->time.start();
                framepos_t end;
-               
+
                if ((_edit_point == EditAtPlayhead) && _session->transport_rolling()) {
                        end = _session->audible_frame();
                } else {
-                       end = get_preferred_edit_position();
+                       end = get_preferred_edit_position(ign);
                }
 
                //snap the selection start/end
                snap_to(start);
-               
+
                //if no tracks are selected and we're working from the keyboard, enable all tracks (_something_ has to be selected for any range selection)
                if ( (_edit_point == EditAtPlayhead) && selection->tracks.empty() )
                        select_all_tracks();
@@ -69,7 +69,7 @@ Editor::keyboard_selection_finish (bool /*add*/)
 }
 
 void
-Editor::keyboard_selection_begin ()
+Editor::keyboard_selection_begin (Editing::EditIgnoreOption ign)
 {
        if (_session) {
 
@@ -79,21 +79,21 @@ Editor::keyboard_selection_begin ()
                if ((_edit_point == EditAtPlayhead) && _session->transport_rolling()) {
                        start = _session->audible_frame();
                } else {
-                       start = get_preferred_edit_position();
+                       start = get_preferred_edit_position(ign);
                }
-               
+
                //snap the selection start/end
                snap_to(start);
-               
+
                //if there's not already a sensible selection endpoint, go "forever"
                if ( start > end ) {
                        end = max_framepos;
                }
-               
+
                //if no tracks are selected and we're working from the keyboard, enable all tracks (_something_ has to be selected for any range selection)
                if ( selection->tracks.empty() )
                        select_all_tracks();
-                                       
+
                selection->set (start, end);
 
                //if session is playing a range, cancel that