1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-08-08 16:11:14 +02:00

Fix for Select Cursor to saved cursor position command

When used during playback, this was producing unexpected results.

Fix is to use setTimes(t0,t1), rather than calls to setT0(t0) and set(t1) which was producing unexpected results.
This commit is contained in:
David Bailes 2016-11-11 13:55:55 +00:00
parent e50335850f
commit 10b54fc94a

View File

@ -5189,8 +5189,8 @@ void AudacityProject::OnSelectCursorSavedCursor()
{
if (mCursorPositionHasBeenSaved) {
double cursorPositionCurrent = IsAudioActive() ? gAudioIO->GetStreamTime() : mViewInfo.selectedRegion.t0();
mViewInfo.selectedRegion.setT0(std::min(cursorPositionCurrent, mCursorPositionSaved));
mViewInfo.selectedRegion.setT1(std::max(cursorPositionCurrent, mCursorPositionSaved));
mViewInfo.selectedRegion.setTimes(std::min(cursorPositionCurrent, mCursorPositionSaved),
std::max(cursorPositionCurrent, mCursorPositionSaved));
ModifyState(false);
mTrackPanel->Refresh(false);