summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_region_view.cc
diff options
context:
space:
mode:
authorGuido Aulisi <guido.aulisi@gmail.com>2015-09-27 18:53:54 +0200
committerTim Mayberry <mojofunk@gmail.com>2016-09-15 23:24:36 +1000
commite2b724194ebdd03d801abac58e6125d19b15093f (patch)
treecbaa13f11d86c928bec6b0f772b5e1f324582f49 /gtk2_ardour/midi_region_view.cc
parent9a0d4499f9033f4792531ed06c6404a127bd4922 (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.cc4
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) {