mirror of https://github.com/ppy/osu
Remove unnecessary bool storage
Also delay show slightly for better user experience.
This commit is contained in:
parent
0ec642d826
commit
f398f134e1
|
@ -39,8 +39,6 @@ public class MainMenu : OsuScreen
|
||||||
|
|
||||||
private ButtonSystem buttons;
|
private ButtonSystem buttons;
|
||||||
|
|
||||||
private bool loginPrompted;
|
|
||||||
|
|
||||||
[Resolved]
|
[Resolved]
|
||||||
private GameHost host { get; set; }
|
private GameHost host { get; set; }
|
||||||
|
|
||||||
|
@ -151,16 +149,6 @@ protected override void LogoArriving(OsuLogo logo, bool resuming)
|
||||||
logo.FadeColour(Color4.White, 100, Easing.OutQuint);
|
logo.FadeColour(Color4.White, 100, Easing.OutQuint);
|
||||||
logo.FadeIn(100, Easing.OutQuint);
|
logo.FadeIn(100, Easing.OutQuint);
|
||||||
|
|
||||||
logo.Action += () =>
|
|
||||||
{
|
|
||||||
if (!api.IsLoggedIn && !loginPrompted)
|
|
||||||
login?.Show();
|
|
||||||
|
|
||||||
loginPrompted = true;
|
|
||||||
|
|
||||||
return true;
|
|
||||||
};
|
|
||||||
|
|
||||||
if (resuming)
|
if (resuming)
|
||||||
{
|
{
|
||||||
buttons.State = ButtonSystemState.TopLevel;
|
buttons.State = ButtonSystemState.TopLevel;
|
||||||
|
@ -170,6 +158,14 @@ protected override void LogoArriving(OsuLogo logo, bool resuming)
|
||||||
|
|
||||||
sideFlashes.Delay(FADE_IN_DURATION).FadeIn(64, Easing.InQuint);
|
sideFlashes.Delay(FADE_IN_DURATION).FadeIn(64, Easing.InQuint);
|
||||||
}
|
}
|
||||||
|
else if (!api.IsLoggedIn)
|
||||||
|
{
|
||||||
|
logo.Action += () =>
|
||||||
|
{
|
||||||
|
Scheduler.AddDelayed(() => login?.Show(), 500);
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void LogoSuspending(OsuLogo logo)
|
protected override void LogoSuspending(OsuLogo logo)
|
||||||
|
|
Loading…
Reference in New Issue