From e1e9772d46cad3d185c3fff3b8ed38182d4966de Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Sat, 8 Apr 2017 19:28:29 +0900 Subject: [PATCH] Flash buttons on click. --- osu.Game/Overlays/MusicController.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/osu.Game/Overlays/MusicController.cs b/osu.Game/Overlays/MusicController.cs index 627c3ea18c..9d21a0341c 100644 --- a/osu.Game/Overlays/MusicController.cs +++ b/osu.Game/Overlays/MusicController.cs @@ -423,6 +423,7 @@ namespace osu.Game.Overlays } private const float button_size = 30; + private Color4 flashColour; public Vector2 IconScale { @@ -475,6 +476,7 @@ namespace osu.Game.Overlays private void load(OsuColour colours) { hover.Colour = colours.Yellow.Opacity(0.6f); + flashColour = colours.Yellow; } protected override bool OnHover(InputState state) @@ -489,6 +491,12 @@ namespace osu.Game.Overlays base.OnHoverLost(state); } + protected override bool OnClick(InputState state) + { + hover.FlashColour(flashColour, 800, EasingTypes.OutQuint); + return base.OnClick(state); + } + protected override bool OnMouseDown(InputState state, MouseDownEventArgs args) { content.ScaleTo(0.75f, 2000, EasingTypes.OutQuint);