diff --git a/src/itdelatrisu/opsu/states/MainMenu.java b/src/itdelatrisu/opsu/states/MainMenu.java index de8ff877..441b7f3d 100644 --- a/src/itdelatrisu/opsu/states/MainMenu.java +++ b/src/itdelatrisu/opsu/states/MainMenu.java @@ -811,8 +811,10 @@ public class MainMenu extends BaseOpsuState { } if (this.buttonPositions[1].contains(x, y, 0.25f)) { - SoundController.playSound(SoundEffect.MENUHIT); - optionsOverlay.show(); + if (!optionsOverlay.isActive()) { + SoundController.playSound(SoundEffect.MENUHIT); + optionsOverlay.show(); + } return true; } diff --git a/src/itdelatrisu/opsu/states/SongMenu.java b/src/itdelatrisu/opsu/states/SongMenu.java index 5947e4d0..731428ca 100644 --- a/src/itdelatrisu/opsu/states/SongMenu.java +++ b/src/itdelatrisu/opsu/states/SongMenu.java @@ -928,8 +928,10 @@ public class SongMenu extends ComplexOpsuState { this.keyPressed(KEY_F3, '\0'); return true; } else if (selectOptionsButton.contains(x, y)) { - SoundController.playSound(SoundEffect.MENUHIT); - optionsOverlay.show(); + if (!optionsOverlay.isActive()) { + SoundController.playSound(SoundEffect.MENUHIT); + optionsOverlay.show(); + } return true; }