1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-14 17:14:07 +01:00

Double click on Record button pins record head right, not center

This commit is contained in:
Paul Licameli
2016-05-17 12:19:58 -04:00
parent c01e5dc6b8
commit c66262d790
7 changed files with 44 additions and 14 deletions

View File

@@ -165,9 +165,12 @@ void PlayIndicatorOverlay::OnTimer(wxCommandEvent &event)
// BG: Scroll screen if option is set
// msmeyer: But only if not playing looped or in one-second mode
// PRL: and not scrolling with play/record head fixed right
if (viewInfo.bUpdateTrackIndicator &&
mProject->mLastPlayMode != PlayMode::loopedPlay &&
mProject->mLastPlayMode != PlayMode::oneSecondPlay &&
mProject->GetPlaybackScroller().GetMode() !=
AudacityProject::PlaybackScroller::Mode::Right &&
playPos >= 0 &&
!onScreen &&
!gAudioIO->IsPaused())

View File

@@ -331,7 +331,9 @@ bool Scrubber::MaybeStartScrubbing(wxCoord xx)
mScrubStartClockTimeMillis = ::wxGetLocalTimeMillis();
if (IsScrubbing()) {
mProject->GetPlaybackScroller().Activate(mSmoothScrollingScrub);
using Mode = AudacityProject::PlaybackScroller::Mode;
mProject->GetPlaybackScroller().Activate
(mSmoothScrollingScrub ? Mode::Centered : Mode::Off);
mScrubHasFocus = true;
mLastScrubPosition = xx;
@@ -423,7 +425,8 @@ void Scrubber::StopScrubbing()
UncheckAllMenuItems();
mScrubStartPosition = -1;
mProject->GetPlaybackScroller().Activate(false);
mProject->GetPlaybackScroller().Activate
(AudacityProject::PlaybackScroller::Mode::Off);
mDragging = false;
if (!IsScrubbing())
@@ -706,7 +709,9 @@ void Scrubber::DoScrub(bool scroll, bool seek)
}
else if(!match) {
mSmoothScrollingScrub = scroll;
mProject->GetPlaybackScroller().Activate(scroll);
using Mode = AudacityProject::PlaybackScroller::Mode;
mProject->GetPlaybackScroller().Activate
(scroll ? Mode::Centered : Mode::Off);
mAlwaysSeeking = seek;
UncheckAllMenuItems();
CheckMenuItem();