1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-04 06:29:07 +02:00

build fix

This commit is contained in:
Paul Licameli 2017-07-09 13:37:20 -04:00
parent fb75f1d00b
commit 0fa0d480e4
2 changed files with 3 additions and 4 deletions

View File

@ -66,7 +66,7 @@ UIHandle::Result LabelTextHandle::Click
auto &selectionState = pProject->GetSelectionState();
TrackList *const tracks = pProject->GetTracks();
mChanger =
std::make_unique< SelectionStateChanger >( selectionState, *tracks );
std::make_shared< SelectionStateChanger >( selectionState, *tracks );
const wxMouseEvent &event = evt.event;
ViewInfo &viewInfo = pProject->GetViewInfo();
@ -167,7 +167,7 @@ UIHandle::Result LabelTextHandle::Release
if (mChanger) {
mChanger->Commit();
mChanger.release();
mChanger.reset();
}
const wxMouseEvent &event = evt.event;
@ -187,7 +187,6 @@ UIHandle::Result LabelTextHandle::Cancel( AudacityProject *pProject )
// Restore the selection states of tracks
// Note that we are also relying on LabelDefaultClickHandle::Cancel
// to restore the selection state of the labels in the tracks.
mChanger.release();
ViewInfo &viewInfo = pProject->GetViewInfo();
viewInfo.selectedRegion = mSelectedRegion;
auto result = LabelDefaultClickHandle::Cancel( pProject );

View File

@ -60,7 +60,7 @@ private:
int mLabelTrackStartXPos { -1 };
int mLabelTrackStartYPos { -1 };
SelectedRegion mSelectedRegion{};
std::unique_ptr<SelectionStateChanger> mChanger;
std::shared_ptr<SelectionStateChanger> mChanger;
};
#endif