diff options
author | Robin Gareus <robin@gareus.org> | 2019-11-26 23:49:06 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-11-26 23:49:06 +0100 |
commit | ccefc644181837892051bc6b8b448d60b5aec28c (patch) | |
tree | bd0831dcb5033e35e1635dc0ff90d400888826d3 /gtk2_ardour/editor_ops.cc | |
parent | be1012d64eb7a4b462a7db810923b0b28563f3f9 (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.cc | 2 |
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); |