From 04646f7d2a9586daf0bcc4f116d77ec29f001a26 Mon Sep 17 00:00:00 2001 From: yugecin Date: Sun, 8 Jul 2018 11:03:02 +0200 Subject: [PATCH] don't reshow the options overlay if it's already shown --- src/itdelatrisu/opsu/states/MainMenu.java | 6 ++++-- src/itdelatrisu/opsu/states/SongMenu.java | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) 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; }