From e2b724194ebdd03d801abac58e6125d19b15093f Mon Sep 17 00:00:00 2001 From: Guido Aulisi Date: Sun, 27 Sep 2015 18:53:54 +0200 Subject: 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::time() with invalid MIDI note (deleted). --- gtk2_ardour/midi_region_view.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gtk2_ardour') 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) { -- cgit v1.2.3