summaryrefslogtreecommitdiff
path: root/gtk2_ardour/midi_region_view.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2012-06-19 14:15:02 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2012-06-19 14:15:02 +0000
commitaea9601307fff723f80173e5e5563dd0087da6da (patch)
treef5fe6659401959e377179e1fb0141e8e519f3fd6 /gtk2_ardour/midi_region_view.cc
parentd9709b845795cb53a0e79aebb73760afd976e51f (diff)
really, really do not signal MidiRegionView::SelectionCleared during destruction
git-svn-id: svn://localhost/ardour2/branches/3.0@12783 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/midi_region_view.cc')
-rw-r--r--gtk2_ardour/midi_region_view.cc6
1 files changed, 3 insertions, 3 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<GhostRegion*>::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;