mirror of
https://github.com/osukey/osukey.git
synced 2025-07-03 01:09:57 +09:00
Made the pause progress graph it's own class, to be implemented, made it so the user couldn't double click the pause buttons and made it so the action wasn't called a second time when the mouse button was released, made PopIn and PopOut in PauseOverlay one line each, made Player.IsPaused a public getter with a private getter/setter, implemented restarting in Player
This commit is contained in:
@ -18,6 +18,7 @@ namespace osu.Desktop.VisualTests.Tests
|
||||
public override string Description => @"Tests the pause overlay";
|
||||
|
||||
private PauseOverlay pauseOverlay;
|
||||
private int retryCount;
|
||||
|
||||
public override void Reset()
|
||||
{
|
||||
@ -26,19 +27,46 @@ namespace osu.Desktop.VisualTests.Tests
|
||||
Add(new Box
|
||||
{
|
||||
ColourInfo = ColourInfo.GradientVertical(Color4.Gray, Color4.WhiteSmoke),
|
||||
RelativeSizeAxes = Framework.Graphics.Axes.Both,
|
||||
RelativeSizeAxes = Framework.Graphics.Axes.Both
|
||||
});
|
||||
Add(pauseOverlay = new PauseOverlay { Depth = -1 });
|
||||
|
||||
Add(new Button
|
||||
Add(pauseOverlay = new PauseOverlay { Depth = -1 });
|
||||
pauseOverlay.OnResume += (() => Logger.Log(@"Resume"));
|
||||
pauseOverlay.OnRetry += (() => Logger.Log(@"Retry"));
|
||||
pauseOverlay.OnQuit += (() => Logger.Log(@"Quit"));
|
||||
|
||||
Add(new FlowContainer
|
||||
{
|
||||
Text = @"Pause",
|
||||
Anchor = Anchor.TopLeft,
|
||||
RelativeSizeAxes = Axes.Both,
|
||||
Origin = Anchor.TopLeft,
|
||||
Width = 100,
|
||||
Height = 50,
|
||||
Colour = Color4.Black,
|
||||
Action = (() => pauseOverlay.Show()),
|
||||
Anchor = Anchor.TopLeft,
|
||||
Direction = FlowDirection.VerticalOnly,
|
||||
Children = new Drawable[]
|
||||
{
|
||||
new Button
|
||||
{
|
||||
Text = @"Pause",
|
||||
Anchor = Anchor.TopLeft,
|
||||
Origin = Anchor.TopLeft,
|
||||
Width = 100,
|
||||
Height = 50,
|
||||
Colour = Color4.Black,
|
||||
Action = (() => pauseOverlay.Show())
|
||||
},
|
||||
new Button
|
||||
{
|
||||
Text = @"Add Retry",
|
||||
Anchor = Anchor.TopLeft,
|
||||
Origin = Anchor.TopLeft,
|
||||
Width = 100,
|
||||
Height = 50,
|
||||
Colour = Color4.Black,
|
||||
Action = (delegate {
|
||||
retryCount++;
|
||||
pauseOverlay.SetRetries(retryCount);
|
||||
}),
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user