summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_ops.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-11-26 23:49:06 +0100
committerRobin Gareus <robin@gareus.org>2019-11-26 23:49:06 +0100
commitccefc644181837892051bc6b8b448d60b5aec28c (patch)
treebd0831dcb5033e35e1635dc0ff90d400888826d3 /gtk2_ardour/editor_ops.cc
parentbe1012d64eb7a4b462a7db810923b0b28563f3f9 (diff)
Reset paste-count, paste-offset on undo/redo
This fixes an workflow edge-case when undoing a paste in order to paste at a different location on the same track or automation lane. After undo, any accumulated paste-offset needs to be reset
Diffstat (limited to 'gtk2_ardour/editor_ops.cc')
-rw-r--r--gtk2_ardour/editor_ops.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc
index 48968378eb..9202c3f742 100644
--- a/gtk2_ardour/editor_ops.cc
+++ b/gtk2_ardour/editor_ops.cc
@@ -154,6 +154,7 @@ Editor::undo (uint32_t n)
if (_drags->active ()) {
_drags->abort ();
}
+ paste_count = 0;
if (_session) {
_session->undo (n);
@@ -178,6 +179,7 @@ Editor::redo (uint32_t n)
if (_drags->active ()) {
_drags->abort ();
}
+ paste_count = 0;
if (_session) {
_session->redo (n);