mirror of
https://github.com/ppy/osu.git
synced 2024-12-15 14:02:55 +08:00
Removed depth setting from PauseOverlay, removed shadow offset on PauseButton color(why was that even there?), fixed the triangles on PauseButton not masking to the sheared container, made PauseButton call it's action on MouseUp instead of MouseDown to match stable
This commit is contained in:
parent
582599a8de
commit
6b57456681
@ -28,7 +28,7 @@ namespace osu.Desktop.VisualTests.Tests
|
|||||||
ColourInfo = ColourInfo.GradientVertical(Color4.Gray, Color4.WhiteSmoke),
|
ColourInfo = ColourInfo.GradientVertical(Color4.Gray, Color4.WhiteSmoke),
|
||||||
RelativeSizeAxes = Framework.Graphics.Axes.Both,
|
RelativeSizeAxes = Framework.Graphics.Axes.Both,
|
||||||
});
|
});
|
||||||
Add(pauseOverlay = new PauseOverlay());
|
Add(pauseOverlay = new PauseOverlay { Depth = -1 });
|
||||||
|
|
||||||
Add(new Button
|
Add(new Button
|
||||||
{
|
{
|
||||||
|
@ -59,15 +59,10 @@ namespace osu.Game.Overlays.Pause
|
|||||||
public override bool Contains(Vector2 screenSpacePos) => backgroundContainer.Contains(screenSpacePos);
|
public override bool Contains(Vector2 screenSpacePos) => backgroundContainer.Contains(screenSpacePos);
|
||||||
|
|
||||||
protected override bool OnMouseDown(Framework.Input.InputState state, MouseDownEventArgs args)
|
protected override bool OnMouseDown(Framework.Input.InputState state, MouseDownEventArgs args)
|
||||||
{
|
|
||||||
colourContainer.ResizeTo(new Vector2(colourWidth, 1f), 1000, EasingTypes.Out);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override bool OnMouseUp(Framework.Input.InputState state, MouseUpEventArgs args)
|
|
||||||
{
|
{
|
||||||
colourContainer.ResizeTo(new Vector2(1.1f, 1f), pressExpandTime, EasingTypes.In);
|
colourContainer.ResizeTo(new Vector2(1.1f, 1f), pressExpandTime, EasingTypes.In);
|
||||||
sampleClick?.Play();
|
sampleClick?.Play();
|
||||||
|
Action?.Invoke();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -170,7 +165,6 @@ namespace osu.Game.Overlays.Pause
|
|||||||
Type = EdgeEffectType.Shadow,
|
Type = EdgeEffectType.Shadow,
|
||||||
Colour = Color4.Black.Opacity(0.2f),
|
Colour = Color4.Black.Opacity(0.2f),
|
||||||
Radius = 5,
|
Radius = 5,
|
||||||
Offset = new Vector2(0, 5),
|
|
||||||
},
|
},
|
||||||
Colour = buttonColour,
|
Colour = buttonColour,
|
||||||
Shear = new Vector2(shear, 0),
|
Shear = new Vector2(shear, 0),
|
||||||
@ -183,7 +177,6 @@ namespace osu.Game.Overlays.Pause
|
|||||||
},
|
},
|
||||||
new Triangles
|
new Triangles
|
||||||
{
|
{
|
||||||
Masking = true,
|
|
||||||
BlendingMode = BlendingMode.Additive,
|
BlendingMode = BlendingMode.Additive,
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both,
|
||||||
TriangleScale = 4,
|
TriangleScale = 4,
|
||||||
|
@ -20,7 +20,7 @@ namespace osu.Game.Overlays.Pause
|
|||||||
public Action OnRetry;
|
public Action OnRetry;
|
||||||
public Action OnQuit;
|
public Action OnQuit;
|
||||||
|
|
||||||
private SpriteText retryCounter;
private PauseProgressBar progressBar;
|
private SpriteText retryCounter;
|
||||||
|
|
||||||
|
|
||||||
[BackgroundDependencyLoader]
|
[BackgroundDependencyLoader]
|
||||||
@ -76,7 +76,7 @@ namespace osu.Game.Overlays.Pause
|
|||||||
ShadowColour = new Color4(0, 0, 0, 0.25f),
|
ShadowColour = new Color4(0, 0, 0, 0.25f),
|
||||||
TextSize = 18,
|
TextSize = 18,
|
||||||
},
|
},
|
||||||
progressBar = new PauseProgressBar
|
new PauseProgressBar
|
||||||
{
|
{
|
||||||
Origin = Anchor.BottomCentre,
|
Origin = Anchor.BottomCentre,
|
||||||
Anchor = Anchor.BottomCentre,
|
Anchor = Anchor.BottomCentre,
|
||||||
|
Loading…
Reference in New Issue
Block a user