mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-25 16:48:44 +02:00
Make drag scrub less sluggish (do less redrawing)
This commit is contained in:
parent
df0303cdaf
commit
0602343a2d
@ -517,9 +517,6 @@ void Scrubber::Forwarder::OnMouse(wxMouseEvent &event)
|
|||||||
(event.LeftIsDown() && event.Dragging())) {
|
(event.LeftIsDown() && event.Dragging())) {
|
||||||
if (!scrubber.mDragging)
|
if (!scrubber.mDragging)
|
||||||
scrubber.mScrubSeekPress = true;
|
scrubber.mScrubSeekPress = true;
|
||||||
auto xx = ruler->ScreenToClient(::wxGetMousePosition()).x;
|
|
||||||
ruler->UpdateQuickPlayPos(xx);
|
|
||||||
ruler->ShowQuickPlayIndicator();
|
|
||||||
}
|
}
|
||||||
else if (event.m_wheelRotation) {
|
else if (event.m_wheelRotation) {
|
||||||
double steps = event.m_wheelRotation /
|
double steps = event.m_wheelRotation /
|
||||||
|
@ -2426,7 +2426,10 @@ void AdornedRulerPanel::OnMouseEvents(wxMouseEvent &evt)
|
|||||||
else
|
else
|
||||||
evt.Skip();
|
evt.Skip();
|
||||||
|
|
||||||
ShowQuickPlayIndicator();
|
// Don't do this, it slows down drag-scrub on Mac.
|
||||||
|
// Timer updates of display elsewhere make it unnecessary.
|
||||||
|
// Done here, it's too frequent.
|
||||||
|
// ShowQuickPlayIndicator();
|
||||||
|
|
||||||
if (HasCapture())
|
if (HasCapture())
|
||||||
ReleaseMouse();
|
ReleaseMouse();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user