mirror of https://github.com/ppy/osu
Use scheduling rather than raw transform delays
This commit is contained in:
parent
22a59d753b
commit
20bf0502ab
|
@ -93,12 +93,11 @@ private void initializeBreaks()
|
||||||
if (!b.HasEffect)
|
if (!b.HasEffect)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
using (BeginAbsoluteSequence(b.StartTime, true))
|
using (BeginAbsoluteSequence(b.StartTime))
|
||||||
{
|
{
|
||||||
onBreakIn(b);
|
Schedule(() => onBreakIn(b));
|
||||||
|
using (BeginDelayedSequence(b.Duration - fade_duration))
|
||||||
using (BeginDelayedSequence(b.Duration - fade_duration, true))
|
Schedule(onBreakOut);
|
||||||
onBreakOut();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -113,7 +112,7 @@ private void onBreakIn(BreakPeriod b)
|
||||||
.Then()
|
.Then()
|
||||||
.ResizeWidthTo(0, b.Duration - fade_duration);
|
.ResizeWidthTo(0, b.Duration - fade_duration);
|
||||||
|
|
||||||
Scheduler.AddDelayed(() => remainingTimeCounter.StartCounting(b.EndTime), b.StartTime - Clock.CurrentTime);
|
remainingTimeCounter.StartCounting(b.EndTime);
|
||||||
|
|
||||||
remainingTimeCounter.Show();
|
remainingTimeCounter.Show();
|
||||||
info.Show();
|
info.Show();
|
||||||
|
|
Loading…
Reference in New Issue