From 68c1637bd334c51991666439e0edae5616842a95 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sat, 29 Jun 2019 11:55:35 -0400 Subject: [PATCH] Bug2142: Type to create label preference should work... ... bug began at commit e3efd52026a4e6f115e4c9966a1fc02c450a4ca9 --- src/LabelTrack.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/LabelTrack.cpp b/src/LabelTrack.cpp index 2741d55ee..bd4ddb79c 100644 --- a/src/LabelTrack.cpp +++ b/src/LabelTrack.cpp @@ -911,9 +911,10 @@ int LabelTrack::AddLabel(const SelectedRegion &selectedRegion, mLabels.insert(mLabels.begin() + pos, l); // wxWidgets will own the event object - QueueEvent( safenew LabelTrackEvent{ + LabelTrackEvent evt{ EVT_LABELTRACK_ADDITION, SharedPointer(), title, -1, pos - } ); + }; + ProcessEvent( evt ); return pos; } @@ -926,9 +927,10 @@ void LabelTrack::DeleteLabel(int index) mLabels.erase(iter); // wxWidgets will own the event object - QueueEvent( safenew LabelTrackEvent{ + LabelTrackEvent evt{ EVT_LABELTRACK_DELETION, SharedPointer(), title, index, -1 - } ); + }; + ProcessEvent( evt ); } /// Sorts the labels in order of their starting times. @@ -963,10 +965,11 @@ void LabelTrack::SortLabels() // Let listeners update their stored indices // wxWidgets will own the event object - QueueEvent( safenew LabelTrackEvent{ + LabelTrackEvent evt{ EVT_LABELTRACK_PERMUTED, SharedPointer(), mLabels[j].title, i, j - } ); + }; + ProcessEvent( evt ); } }