From f048eb7d026e08894b3aa92a7e1dcfa3aeb3aa74 Mon Sep 17 00:00:00 2001 From: André Nusser Date: Wed, 28 Oct 2015 22:06:46 +0100 Subject: Make duplicate start at position, not position + 1. (libs part) --- libs/ardour/playlist.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'libs/ardour/playlist.cc') diff --git a/libs/ardour/playlist.cc b/libs/ardour/playlist.cc index 0e58b4b622..842ff8f394 100644 --- a/libs/ardour/playlist.cc +++ b/libs/ardour/playlist.cc @@ -1256,13 +1256,12 @@ Playlist::flush_notifications (bool from_undo) RegionWriteLock rl (this); int itimes = (int) floor (times); - framepos_t pos = position + 1; while (itimes--) { boost::shared_ptr copy = RegionFactory::create (region, true); - add_region_internal (copy, pos); + add_region_internal (copy, position); set_layer (copy, DBL_MAX); - pos += gap; + position += gap; } if (floor (times) != times) { @@ -1278,7 +1277,7 @@ Playlist::flush_notifications (bool from_undo) plist.add (Properties::name, name); boost::shared_ptr sub = RegionFactory::create (region, plist); - add_region_internal (sub, pos); + add_region_internal (sub, position); set_layer (sub, DBL_MAX); } } -- cgit v1.2.3