From 20bf0502ab4cabe2e38561b75a92c5e0822b65d6 Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Thu, 5 Oct 2017 10:03:48 +0800 Subject: [PATCH] Use scheduling rather than raw transform delays --- osu.Game/Screens/Play/BreaksOverlay/BreakOverlay.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/osu.Game/Screens/Play/BreaksOverlay/BreakOverlay.cs b/osu.Game/Screens/Play/BreaksOverlay/BreakOverlay.cs index 1b0e04eac1..4457eb56f8 100644 --- a/osu.Game/Screens/Play/BreaksOverlay/BreakOverlay.cs +++ b/osu.Game/Screens/Play/BreaksOverlay/BreakOverlay.cs @@ -93,12 +93,11 @@ private void initializeBreaks() if (!b.HasEffect) continue; - using (BeginAbsoluteSequence(b.StartTime, true)) + using (BeginAbsoluteSequence(b.StartTime)) { - onBreakIn(b); - - using (BeginDelayedSequence(b.Duration - fade_duration, true)) - onBreakOut(); + Schedule(() => onBreakIn(b)); + using (BeginDelayedSequence(b.Duration - fade_duration)) + Schedule(onBreakOut); } } } @@ -113,7 +112,7 @@ private void onBreakIn(BreakPeriod b) .Then() .ResizeWidthTo(0, b.Duration - fade_duration); - Scheduler.AddDelayed(() => remainingTimeCounter.StartCounting(b.EndTime), b.StartTime - Clock.CurrentTime); + remainingTimeCounter.StartCounting(b.EndTime); remainingTimeCounter.Show(); info.Show();