diff options
author | Carl Hetherington <carl@carlh.net> | 2012-05-28 21:01:37 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2012-05-28 21:01:37 +0000 |
commit | dfd842812c038f553e8887e9c07eab9dc09ccf62 (patch) | |
tree | bcb5e2e78634e4dc75b17fc9b27d16dfdaca3965 /gtk2_ardour/midi_streamview.cc | |
parent | ec362b39ad0375845e583252c29398e920b97409 (diff) |
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
Diffstat (limited to 'gtk2_ardour/midi_streamview.cc')
-rw-r--r-- | gtk2_ardour/midi_streamview.cc | 11 |
1 files changed, 11 insertions, 0 deletions
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<MidiRegionView*> (*i); + assert (mrv); + mrv->clear_selection (); + } +} |