Use scheduling rather than raw transform delays

This commit is contained in:
Dean Herbert 2017-10-05 10:03:48 +08:00
parent 22a59d753b
commit 20bf0502ab
1 changed files with 5 additions and 6 deletions

View File

@ -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();