diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 1be87f445f..9c5822d9fa 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -2582,6 +2582,16 @@ MidiRegionView::remove_from_selection (NoteBase* ev) } } +void +MidiRegionView::set_selected (bool selected) +{ + if (!selected) { + clear_selection_internal (); + } + + RegionView::set_selected (selected); +} + void MidiRegionView::add_to_selection (NoteBase* ev) { diff --git a/gtk2_ardour/midi_region_view.h b/gtk2_ardour/midi_region_view.h index 421633774e..f8c577ad58 100644 --- a/gtk2_ardour/midi_region_view.h +++ b/gtk2_ardour/midi_region_view.h @@ -96,6 +96,8 @@ public: void init (bool wfd); + void set_selected (bool yn); + const boost::shared_ptr midi_region() const; inline MidiTimeAxisView* midi_view() const