From e6b32e0c06254a99b09133b39e4f7c06bd9ec6ed Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Wed, 31 Aug 2011 17:12:19 +0000 Subject: fixed paste clipped clone bug --- muse2/muse/arranger/pcanvas.cpp | 6 +++++- muse2/muse/midiedit/scoreedit.cpp | 4 +--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/muse2/muse/arranger/pcanvas.cpp b/muse2/muse/arranger/pcanvas.cpp index 8380f446..b01f2046 100644 --- a/muse2/muse/arranger/pcanvas.cpp +++ b/muse2/muse/arranger/pcanvas.cpp @@ -2650,6 +2650,8 @@ void PartCanvas::copy_in_range(PartList* pl_) Part* p2; track->splitPart(part, lpos, p1, p2); + p1->events()->incARef(-1); + p2->events()->incARef(-1); part=p2; } @@ -2660,7 +2662,9 @@ void PartCanvas::copy_in_range(PartList* pl_) Part* p2; track->splitPart(part, rpos, p1, p2); - + p1->events()->incARef(-1); + p2->events()->incARef(-1); + part=p1; } diff --git a/muse2/muse/midiedit/scoreedit.cpp b/muse2/muse/midiedit/scoreedit.cpp index eb22342f..f4087ad2 100644 --- a/muse2/muse/midiedit/scoreedit.cpp +++ b/muse2/muse/midiedit/scoreedit.cpp @@ -4459,15 +4459,13 @@ void staff_t::update_part_indices() * o replace "insert" and "paste" by a paste-dialog ("move other notes" or "overwrite notes" or "mix with notes") * skip dialog when there is nothing to erase, move or merge with (i.e., at the end of the song) * o remove movePartsTotheRight function - * o ctrl+c copies selected parts, ctrl+shift+c only the selected range - * if no parts are selected, ctrl+shift+c copies all in range, otherwise - * "selected parts" intersected with "parts in range" * o ctrl+v uses default settings, ctrl+shift+v shows a dialog (with a "this is default" button) * o ctrl+b and ctrl+shift+b do the same, only that they paste as clones * * IMPORTANT TODO * ! o fix sigedit boxes * + * o rename stuff with F2 key * o redo transport menu: offer "one beat" and "one bar" steps * maybe also offer scrollbar * o quick "set left/right marker", "select between markers" -- cgit v1.2.3