diff options
author | Guido Aulisi <guido.aulisi@gmail.com> | 2015-09-27 18:53:54 +0200 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2016-09-15 23:24:36 +1000 |
commit | e2b724194ebdd03d801abac58e6125d19b15093f (patch) | |
tree | cbaa13f11d86c928bec6b0f772b5e1f324582f49 /gtk2_ardour/midi_region_view.cc | |
parent | 9a0d4499f9033f4792531ed06c6404a127bd4922 (diff) |
Do not delete selected MIDI notes while dragging. (See #6602)
This is not caused by commit_reversible_command, but because
NoteDrag::total_dx calls Evoral::Note<Evoral::Beats>::time()
with invalid MIDI note (deleted).
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r-- | gtk2_ardour/midi_region_view.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 6270dbf8fc..c2aaae3573 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -2120,6 +2120,10 @@ MidiRegionView::delete_selection() return; } + if (trackview.editor().drags()->active()) { + return; + } + start_note_diff_command (_("delete selection")); for (Selection::iterator i = _selection.begin(); i != _selection.end(); ++i) { |