diff --git a/src/k_menudraw.c b/src/k_menudraw.c index b64521c3b..1ec3d6598 100644 --- a/src/k_menudraw.c +++ b/src/k_menudraw.c @@ -775,6 +775,7 @@ void M_Drawer(void) if (menuwipe) F_WipeStartScreen(); + // background layer if (menuactive) { if (gamestate == GS_MENU) @@ -785,7 +786,17 @@ void M_Drawer(void) { V_DrawFadeScreen(122, 3); } + } + // draw pause pic + if (paused && !demo.playback && (menuactive || cv_showhud.value)) + { + M_DrawPausedText(0); + } + + // foreground layer + if (menuactive) + { if (currentMenu->drawroutine) currentMenu->drawroutine(); // call current menu Draw routine @@ -813,18 +824,6 @@ void M_Drawer(void) menuwipe = false; } - // draw pause pic - if (paused && !demo.playback && (menuactive || cv_showhud.value)) - { - // Don't cover the Stereo player! - boolean stereo_open = menuactive && currentMenu == &MISC_SoundTestDef; - - if (stereo_open == false) - { - M_DrawPausedText(0); - } - } - if (netgame && Playing()) { boolean mainpause_open = menuactive && currentMenu == &PAUSE_MainDef;