diff --git a/osu.Game/Screens/Play/SkipButton.cs b/osu.Game/Screens/Play/SkipButton.cs index a3ee2aeb72..c14b33caed 100644 --- a/osu.Game/Screens/Play/SkipButton.cs +++ b/osu.Game/Screens/Play/SkipButton.cs @@ -182,6 +182,7 @@ namespace osu.Game.Screens.Play private FillFlowContainer flow; private Box background; private AspectContainer aspect; + private bool isClicked; public Button() { @@ -277,6 +278,11 @@ namespace osu.Game.Screens.Play protected override bool OnClick(InputState state) { + if (isClicked) + return false; + + isClicked = true; + box.FlashColour(Color4.White, 500, EasingTypes.OutQuint); aspect.ScaleTo(1.2f, 2000, EasingTypes.OutQuint); return base.OnClick(state);