From aea9601307fff723f80173e5e5563dd0087da6da Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 19 Jun 2012 14:15:02 +0000 Subject: [PATCH] really, really do not signal MidiRegionView::SelectionCleared during destruction git-svn-id: svn://localhost/ardour2/branches/3.0@12783 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/midi_region_view.cc | 6 +++--- gtk2_ardour/midi_region_view.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc index 99a7bf38f7..ce02bf0149 100644 --- a/gtk2_ardour/midi_region_view.cc +++ b/gtk2_ardour/midi_region_view.cc @@ -928,9 +928,9 @@ MidiRegionView::create_note_at (framepos_t t, double y, double length, bool snap } void -MidiRegionView::clear_events() +MidiRegionView::clear_events (bool with_selection_signal) { - clear_selection(); + clear_selection (with_selection_signal); MidiGhostRegion* gr; for (std::vector::iterator g = ghosts.begin(); g != ghosts.end(); ++g) { @@ -1319,7 +1319,7 @@ MidiRegionView::~MidiRegionView () _selection_cleared_connection.disconnect (); _selection.clear(); - clear_events(); + clear_events (false); delete _note_group; delete _note_diff_command; diff --git a/gtk2_ardour/midi_region_view.h b/gtk2_ardour/midi_region_view.h index 86600e8b8d..7674ea245f 100644 --- a/gtk2_ardour/midi_region_view.h +++ b/gtk2_ardour/midi_region_view.h @@ -348,7 +348,7 @@ private: void start_playing_midi_note (boost::shared_ptr note); void start_playing_midi_chord (std::vector > notes); - void clear_events(); + void clear_events (bool with_selection_signal = true); bool canvas_event(GdkEvent* ev); bool note_canvas_event(GdkEvent* ev);