summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornick_m <mainsbridge@gmail.com>2017-03-05 02:06:49 +1100
committernick_m <mainsbridge@gmail.com>2017-03-05 02:06:49 +1100
commit345f38f1de331a821f94d4a3810f47861a46325d (patch)
tree35400cb2c7b6c2f3c3afacef62715a5a735536cf
parent1f9c26136cc5ee6d9f0f05f94d0a9280214b879d (diff)
undoing a create note drag restores screen position.
-rw-r--r--gtk2_ardour/editor_drag.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_drag.cc b/gtk2_ardour/editor_drag.cc
index 032eddea89..cd60f721bf 100644
--- a/gtk2_ardour/editor_drag.cc
+++ b/gtk2_ardour/editor_drag.cc
@@ -6644,8 +6644,10 @@ NoteCreateDrag::finished (GdkEvent* ev, bool had_movement)
const double qn_length = map.quarter_notes_between_frames (start_sess_rel, start_sess_rel + length);
Evoral::Beats qn_length_beats = max (Evoral::Beats::ticks(1), Evoral::Beats (qn_length));
+ _editor->begin_reversible_command (_("Create Note"));
_region_view->clear_editor_note_selection();
_region_view->create_note_at (start, _drag_rect->y0(), qn_length_beats, ev->button.state, false);
+ _editor->commit_reversible_command ();
}
double