mirror of
https://github.com/cookiengineer/audacity
synced 2025-11-25 23:00:19 +01:00
Hide quick play indicator when other playback starts...
... but it can reappear when mouse moves. You may still select a quick play region during play, to jump playback.
This commit is contained in:
@@ -675,6 +675,10 @@ int ControlToolBar::PlayPlayRegion(const SelectedRegion &selectedRegion,
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Let other UI update appearance
|
||||
if (p)
|
||||
p->GetRulerPanel()->HideQuickPlayIndicator();
|
||||
|
||||
return token;
|
||||
}
|
||||
|
||||
|
||||
@@ -1897,6 +1897,13 @@ void AdornedRulerPanel::RegenerateTooltips()
|
||||
#endif
|
||||
}
|
||||
|
||||
void AdornedRulerPanel::HideQuickPlayIndicator()
|
||||
{
|
||||
mQuickPlayInd = false;
|
||||
DrawQuickPlayIndicator(NULL);
|
||||
Refresh(false);
|
||||
}
|
||||
|
||||
void AdornedRulerPanel::OnCapture(wxCommandEvent & evt)
|
||||
{
|
||||
evt.Skip();
|
||||
@@ -2668,8 +2675,8 @@ void AdornedRulerPanel::DrawQuickPlayIndicator(wxDC * dc)
|
||||
|
||||
double latestEnd = std::max(mTracks->GetEndTime(), mProject->GetSel1());
|
||||
if (dc == NULL || (mQuickPlayPos >= latestEnd)) {
|
||||
GetOverlay()->Update(-1);
|
||||
mLastQuickPlayX = -1;
|
||||
GetOverlay()->Update(-1);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -310,6 +310,7 @@ public:
|
||||
|
||||
void UpdatePrefs();
|
||||
void RegenerateTooltips();
|
||||
void HideQuickPlayIndicator();
|
||||
|
||||
private:
|
||||
void OnCapture(wxCommandEvent & evt);
|
||||
|
||||
Reference in New Issue
Block a user