From dfd842812c038f553e8887e9c07eab9dc09ccf62 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 28 May 2012 21:01:37 +0000 Subject: Deselect MIDI notes when leaving internal edit mode (part of #4669). git-svn-id: svn://localhost/ardour2/branches/3.0@12471 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/midi_streamview.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gtk2_ardour/midi_streamview.cc') diff --git a/gtk2_ardour/midi_streamview.cc b/gtk2_ardour/midi_streamview.cc index 676aa52028..311327f0ec 100644 --- a/gtk2_ardour/midi_streamview.cc +++ b/gtk2_ardour/midi_streamview.cc @@ -647,3 +647,14 @@ MidiStreamView::resume_updates () draw_note_lines (); apply_note_range_to_regions (); } + +void +MidiStreamView::leave_internal_edit_mode () +{ + StreamView::leave_internal_edit_mode (); + for (RegionViewList::iterator i = region_views.begin(); i != region_views.end(); ++i) { + MidiRegionView* mrv = dynamic_cast (*i); + assert (mrv); + mrv->clear_selection (); + } +} -- cgit v1.2.3