summaryrefslogtreecommitdiff
path: root/libs/ardour
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 /libs/ardour
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 'libs/ardour')
-rw-r--r--libs/ardour/ardour/types.h3
-rw-r--r--libs/ardour/utils.cc5
2 files changed, 7 insertions, 1 deletions
diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h
index 5c88acfcad..81b7bdd789 100644
--- a/libs/ardour/ardour/types.h
+++ b/libs/ardour/ardour/types.h
@@ -247,7 +247,8 @@ namespace ARDOUR {
enum EditMode {
Slide,
- Splice
+ Splice,
+ Lock
};
enum RegionPoint {
diff --git a/libs/ardour/utils.cc b/libs/ardour/utils.cc
index 948b409986..f98b24a4f2 100644
--- a/libs/ardour/utils.cc
+++ b/libs/ardour/utils.cc
@@ -387,6 +387,8 @@ string_to_edit_mode (string str)
return Splice;
} else if (str == _("Slide Edit")) {
return Slide;
+ } else if (str == _("Lock Edit")) {
+ return Lock;
}
fatal << string_compose (_("programming error: unknown edit mode string \"%1\""), str) << endmsg;
/*NOTREACHED*/
@@ -400,6 +402,9 @@ edit_mode_to_string (EditMode mode)
case Slide:
return _("Slide Edit");
+ case Lock:
+ return _("Lock Edit");
+
default:
case Splice:
return _("Splice Edit");