From 84a28d5bf05056e1a70eeb37ff6b73aca21c5533 Mon Sep 17 00:00:00 2001 From: Holger Schemel Date: Mon, 5 Oct 2020 01:54:44 +0200 Subject: [PATCH] added disabling overlay touch buttons when showing envelope --- src/tools.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/tools.c b/src/tools.c index af239591..79c2bae7 100644 --- a/src/tools.c +++ b/src/tools.c @@ -2820,9 +2820,13 @@ void ShowEnvelope(int envelope_nr) int anim_mode = graphic_info[graphic].anim_mode; int main_anim_mode = (anim_mode == ANIM_NONE ? ANIM_VERTICAL|ANIM_HORIZONTAL: anim_mode == ANIM_DEFAULT ? ANIM_VERTICAL : anim_mode); + boolean overlay_enabled = GetOverlayEnabled(); game.envelope_active = TRUE; // needed for RedrawPlayfield() events + SetOverlayEnabled(FALSE); + UnmapAllGadgets(); + PlayMenuSoundStereo(sound_opening, SOUND_MIDDLE); if (anim_mode == ANIM_DEFAULT) @@ -2835,6 +2839,9 @@ void ShowEnvelope(int envelope_nr) else WaitForEventToContinue(); + RemapAllGadgets(); + SetOverlayEnabled(overlay_enabled); + PlayMenuSoundStereo(sound_closing, SOUND_MIDDLE); if (anim_mode != ANIM_NONE) -- 2.34.1