mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-04 14:39:08 +02:00
build fix
This commit is contained in:
parent
fb75f1d00b
commit
0fa0d480e4
@ -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 );
|
||||
|
@ -60,7 +60,7 @@ private:
|
||||
int mLabelTrackStartXPos { -1 };
|
||||
int mLabelTrackStartYPos { -1 };
|
||||
SelectedRegion mSelectedRegion{};
|
||||
std::unique_ptr<SelectionStateChanger> mChanger;
|
||||
std::shared_ptr<SelectionStateChanger> mChanger;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user