summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_ops.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-07-10 08:17:22 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2014-07-10 08:17:22 -0400
commit07e0f785f80eb7b57a05c091dc454d4e4d0cce88 (patch)
treea2a2610b6b1dc17dd497fe8e50c063ef42d7dfc4 /gtk2_ardour/editor_ops.cc
parent0622a0cc3068a06d328119e90b7d9c5f5a84df32 (diff)
add "fade range" operation, bound to alt-f at present by default
Diffstat (limited to 'gtk2_ardour/editor_ops.cc')
-rw-r--r--gtk2_ardour/editor_ops.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc
index a2f8048fec..eb5b22ee62 100644
--- a/gtk2_ardour/editor_ops.cc
+++ b/gtk2_ardour/editor_ops.cc
@@ -5260,6 +5260,22 @@ Editor::toggle_solo_isolate ()
{
}
+
+void
+Editor::fade_range ()
+{
+ TrackViewList ts = selection->tracks.filter_to_unique_playlists ();
+
+ begin_reversible_command (_("fade range"));
+
+ for (TrackViewList::iterator i = ts.begin(); i != ts.end(); ++i) {
+ (*i)->fade_range (selection->time);
+ }
+
+ commit_reversible_command ();
+}
+
+
void
Editor::set_fade_length (bool in)
{