mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-14 17:14:07 +01:00
Bug 1457 - Transport Menu "Scrub" and "Seek" do not correctly indicate when either Scrubbing mode is active
This commit is contained in:
@@ -251,4 +251,5 @@ void ScrubbingToolBar::EnableDisableButtons()
|
||||
else
|
||||
barButton->PopUp();
|
||||
RegenerateTooltips();
|
||||
scrubber.CheckMenuItems();
|
||||
}
|
||||
|
||||
@@ -281,6 +281,7 @@ void Scrubber::MarkScrubStart(
|
||||
mProject->SetAudioIOToken(0);
|
||||
|
||||
mSeeking = seek;
|
||||
CheckMenuItems();
|
||||
|
||||
ctb->SetPlay(true, ControlToolBar::PlayAppearance::Straight );
|
||||
// Commented out for Bug 1421
|
||||
@@ -291,7 +292,6 @@ void Scrubber::MarkScrubStart(
|
||||
mScrubStartPosition = xx;
|
||||
ctb->UpdateStatusBar(mProject);
|
||||
mOptions.startClockTimeMillis = ::wxGetLocalTimeMillis();
|
||||
|
||||
mCancelled = false;
|
||||
}
|
||||
|
||||
@@ -891,6 +891,7 @@ void Scrubber::OnScrubOrSeek(bool seek)
|
||||
}
|
||||
|
||||
mSeeking = seek;
|
||||
CheckMenuItems();
|
||||
|
||||
auto ruler = mProject->GetRulerPanel();
|
||||
if (ruler)
|
||||
|
||||
@@ -136,11 +136,11 @@ public:
|
||||
|
||||
void Pause(bool paused);
|
||||
bool IsPaused() const;
|
||||
void CheckMenuItems();
|
||||
|
||||
private:
|
||||
void DoScrub(bool seek);
|
||||
void OnActivateOrDeactivateApp(wxActivateEvent & event);
|
||||
void CheckMenuItems();
|
||||
|
||||
// I need this because I can't push the scrubber as an event handler
|
||||
// in two places at once.
|
||||
|
||||
Reference in New Issue
Block a user