Adjust test spinner rotation

This commit is contained in:
iiSaLMaN 2019-08-20 21:52:13 +03:00
parent e4179fe440
commit dbf4884cbc
1 changed files with 3 additions and 7 deletions

View File

@ -64,7 +64,7 @@ private void testSingle(float circleSize, bool auto = false)
private class TestDrawableSpinner : DrawableSpinner
{
private bool auto;
private readonly bool auto;
public TestDrawableSpinner(Spinner s, bool auto)
: base(s)
@ -74,12 +74,8 @@ public TestDrawableSpinner(Spinner s, bool auto)
protected override void CheckForResult(bool userTriggered, double timeOffset)
{
if (auto && !userTriggered && Time.Current > Spinner.StartTime + Spinner.Duration / 2 && Progress < 1)
{
// force completion only once to not break human interaction
Disc.RotationAbsolute = Spinner.SpinsRequired * 360;
auto = false;
}
if (auto && !userTriggered && Time.Current > Spinner.StartTime)
Disc.RotationAbsolute += Progress >= 1 ? 10 : (float)(Spinner.Duration / 120);
base.CheckForResult(userTriggered, timeOffset);
}