From ff85496b031349a97dd4ccf3f7bfe64a3d4241d7 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Fri, 4 Jun 2021 11:14:35 -0600 Subject: [PATCH] we should clear property changes recursively for a region drag, not just toplevel properties --- gtk2_ardour/editor_drag.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc index 5d5b867545..7ea4e5b7bd 100644 --- a/gtk2_ardour/editor_drag.cc +++ b/gtk2_ardour/editor_drag.cc @@ -2156,9 +2156,15 @@ RegionMoveDrag::insert_region_into_playlist ( /* clear history for the playlist we are about to insert to, provided we haven't already done so */ pair r = modified_playlists.insert (dest_playlist); + + cerr << "Inserting " << region->name() << " @ " << where.sample << endl; + if (r.second) { dest_playlist->clear_changes (); + dest_playlist->clear_owned_changes (); + /* cannot freeze because we need the new region announcements */ } + if (for_music) { dest_playlist->add_region (region, where.sample, 1.0, false, where.division, quarter_note, true); } else {