From 03e0eea74499f183b7e21ac58ccf3837b854e8a0 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 9 Jun 2023 00:48:42 +0200 Subject: [PATCH] Playlist paste, always pastes on top --- libs/ardour/playlist.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index dbe46cdb0f..e6bdfefdfd 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -1273,7 +1273,7 @@ Playlist::paste (std::shared_ptr other, timepos_t const & position, fl int itimes = (int) floor (times); timepos_t pos = position; timecnt_t const shift (other->_get_extent().second, other->_get_extent().first); - layer_t top = top_layer (); + layer_t top = top_layer () + 1; { RegionWriteLock rl1 (this); @@ -1286,13 +1286,12 @@ Playlist::paste (std::shared_ptr other, timepos_t const & position, fl */ add_region_internal (copy_of_region, r->position() + pos, rl1.thawlist); - copy_of_region->set_layer (copy_of_region->layer() + top); + set_layer (copy_of_region, copy_of_region->layer() + top); } pos += shift; } } } - relayer (); return 0; }