diff options
author | Carl Hetherington <carl@carlh.net> | 2010-11-07 01:42:14 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-11-07 01:42:14 +0000 |
commit | 15b5aae173e85ec18b608ee800a475727d0a4b9d (patch) | |
tree | 52e1675d9041aae0486550469f462e6987c1700a | |
parent | 95939610dd8511f0e6dc1293025c59c8ef5e1505 (diff) |
Allow split in range mode.
git-svn-id: svn://localhost/ardour2/branches/3.0@7977 d708f5d6-7413-0410-9779-e7cbd77b26cf
-rw-r--r-- | gtk2_ardour/editor_selection.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index ffc41f8511..ca3197c533 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -952,6 +952,21 @@ Editor::sensitize_all_region_actions (bool s) void Editor::sensitize_the_right_region_actions () { + if ((mouse_mode == MouseRange) || (mouse_mode != MouseObject && _join_object_range_state == JOIN_OBJECT_RANGE_RANGE)) { + sensitize_all_region_actions (false); + if (!selection->time.empty()) { + _region_actions->get_action("split-region")->set_sensitive (true); + } + + return; + + } else if (mouse_mode != MouseObject) { + sensitize_all_region_actions (false); + return; + } + + /* We get here if we are in Object mode */ + RegionSelection rs = get_regions_from_selection_and_entered (); sensitize_all_region_actions (!rs.empty ()); |