mirror of
https://github.com/ppy/osu.git
synced 2025-02-22 03:02:55 +08:00
Fix rewind causing weirdness with progress bar animation
This commit is contained in:
parent
eb70a1b72d
commit
6c89c4eed6
@ -145,6 +145,13 @@ namespace osu.Game.Screens.Play
|
|||||||
base.Update();
|
base.Update();
|
||||||
|
|
||||||
remainingTimeBox.Height = Math.Min(8, remainingTimeBox.DrawWidth);
|
remainingTimeBox.Height = Math.Min(8, remainingTimeBox.DrawWidth);
|
||||||
|
|
||||||
|
// Keep things simple by resetting beat synced transforms on a rewind.
|
||||||
|
if (Clock.ElapsedFrameTime < 0)
|
||||||
|
{
|
||||||
|
remainingTimeBox.ClearTransforms(targetMember: nameof(Width));
|
||||||
|
remainingTimeBox.Width = remainingTimeForCurrentPeriod;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnNewBeat(int beatIndex, TimingControlPoint timingPoint, EffectControlPoint effectPoint, ChannelAmplitudes amplitudes)
|
protected override void OnNewBeat(int beatIndex, TimingControlPoint timingPoint, EffectControlPoint effectPoint, ChannelAmplitudes amplitudes)
|
||||||
|
Loading…
Reference in New Issue
Block a user