1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-02-04 02:33:14 +01:00

Bug2142: Type to create label preference should work...

... bug began at commit e3efd52026
This commit is contained in:
Paul Licameli
2019-06-29 11:55:35 -04:00
parent bdcb55467f
commit 68c1637bd3

View File

@@ -911,9 +911,10 @@ int LabelTrack::AddLabel(const SelectedRegion &selectedRegion,
mLabels.insert(mLabels.begin() + pos, l); mLabels.insert(mLabels.begin() + pos, l);
// wxWidgets will own the event object // wxWidgets will own the event object
QueueEvent( safenew LabelTrackEvent{ LabelTrackEvent evt{
EVT_LABELTRACK_ADDITION, SharedPointer<LabelTrack>(), title, -1, pos EVT_LABELTRACK_ADDITION, SharedPointer<LabelTrack>(), title, -1, pos
} ); };
ProcessEvent( evt );
return pos; return pos;
} }
@@ -926,9 +927,10 @@ void LabelTrack::DeleteLabel(int index)
mLabels.erase(iter); mLabels.erase(iter);
// wxWidgets will own the event object // wxWidgets will own the event object
QueueEvent( safenew LabelTrackEvent{ LabelTrackEvent evt{
EVT_LABELTRACK_DELETION, SharedPointer<LabelTrack>(), title, index, -1 EVT_LABELTRACK_DELETION, SharedPointer<LabelTrack>(), title, index, -1
} ); };
ProcessEvent( evt );
} }
/// Sorts the labels in order of their starting times. /// Sorts the labels in order of their starting times.
@@ -963,10 +965,11 @@ void LabelTrack::SortLabels()
// Let listeners update their stored indices // Let listeners update their stored indices
// wxWidgets will own the event object // wxWidgets will own the event object
QueueEvent( safenew LabelTrackEvent{ LabelTrackEvent evt{
EVT_LABELTRACK_PERMUTED, SharedPointer<LabelTrack>(), EVT_LABELTRACK_PERMUTED, SharedPointer<LabelTrack>(),
mLabels[j].title, i, j mLabels[j].title, i, j
} ); };
ProcessEvent( evt );
} }
} }