From 989408626d6f0babe62dcf7b4dcf00709f5f0411 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 4 Jun 2021 11:12:40 -0600 Subject: [PATCH] at end of no-copy region drag, do ripple if appropriate --- gtk2_ardour/editor_drag.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 94d52347a2..5d5b867545 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -2077,12 +2077,14 @@ RegionMoveDrag::finished_no_copy ( _editor->selection->set (new_views); } - for (set >::iterator p = frozen_playlists.begin(); p != frozen_playlists.end(); ++p) { + for (PlaylistSet::iterator p = modified_playlists.begin(); p != modified_playlists.end(); ++p) { + if (!_brushing && _editor->should_ripple()) { + (*p)->ripple (extent_min, extent_max - extent_min, &ripple_exclude); + } + (*p)->rdiff_and_add_command (_editor->session()); (*p)->thaw(); } - /* write commands for the accumulated diffs for all our modified playlists */ - add_stateful_diff_commands_for_playlists (modified_playlists); _editor->commit_reversible_command (); /* We have futzed with the layering of canvas items on our streamviews.