diff --git a/src/widgets/Ruler.cpp b/src/widgets/Ruler.cpp index 33eb1b4ba..95372fb52 100644 --- a/src/widgets/Ruler.cpp +++ b/src/widgets/Ruler.cpp @@ -2979,16 +2979,8 @@ void AdornedRulerPanel::OnSyncSelToQuickPlay(wxCommandEvent&) void AdornedRulerPanel::DragSelection() { - if (mPlayRegionStart < mPlayRegionEnd) { - mProject->SetSel0(mPlayRegionStart); - mProject->SetSel1(mPlayRegionEnd); - } - else { - mProject->SetSel0(mPlayRegionEnd); - mProject->SetSel1(mPlayRegionStart); - } - mProject->GetTrackPanel()->DisplaySelection(); - mProject->GetTrackPanel()->Refresh(false); + mViewInfo->selectedRegion.setT0(mPlayRegionStart, false); + mViewInfo->selectedRegion.setT1(mPlayRegionEnd, true); } void AdornedRulerPanel::HandleSnapping() diff --git a/src/widgets/Ruler.h b/src/widgets/Ruler.h index 693e077d8..cff105bd0 100644 --- a/src/widgets/Ruler.h +++ b/src/widgets/Ruler.h @@ -388,8 +388,8 @@ private: bool mIsWE; Ruler mRuler; - ViewInfo *const mViewInfo; AudacityProject *const mProject; + ViewInfo *const mViewInfo; TrackList *mTracks; wxRect mOuter;