summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
diff options
context:
space:
mode:
authorBen Loftis <ben@glw.com>2008-02-15 19:43:28 +0000
committerBen Loftis <ben@glw.com>2008-02-15 19:43:28 +0000
commit8c955f7758eebe2c381d4cba99027fd0c29c8622 (patch)
treeea823d95d8c9097081a11cdc1fb74804b618d27c /gtk2_ardour/editor.cc
parente58375fddab92aa423ed104ac7954982c18d580a (diff)
lock edit mode disallows sliding regions in time. override by holding 3rd mouse button
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3060 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r--gtk2_ardour/editor.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc
index 7c77a44194..9bc38b4f84 100644
--- a/gtk2_ardour/editor.cc
+++ b/gtk2_ardour/editor.cc
@@ -2684,8 +2684,9 @@ Editor::setup_toolbar ()
mouse_mode_button_box.set_homogeneous(true);
vector<string> edit_mode_strings;
- edit_mode_strings.push_back (edit_mode_to_string (Splice));
edit_mode_strings.push_back (edit_mode_to_string (Slide));
+ edit_mode_strings.push_back (edit_mode_to_string (Splice));
+ edit_mode_strings.push_back (edit_mode_to_string (Lock));
edit_mode_selector.set_name ("EditModeSelector");
Gtkmm2ext::set_size_request_to_display_given_text (edit_mode_selector, longest (edit_mode_strings).c_str(), 2+FUDGE, 10);
@@ -3206,6 +3207,9 @@ Editor::cycle_edit_mode ()
Config->set_edit_mode (Splice);
break;
case Splice:
+ Config->set_edit_mode (Lock);
+ break;
+ case Lock:
Config->set_edit_mode (Slide);
break;
}
@@ -3225,6 +3229,8 @@ Editor::edit_mode_selection_done ()
mode = Splice;
} else if (choice == _("Slide Edit")) {
mode = Slide;
+ } else if (choice == _("Lock Edit")) {
+ mode = Lock;
}
Config->set_edit_mode (mode);