From f4b57aa96862085d727fbb5e651f171e1eb76d80 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Fri, 24 Feb 2006 03:02:00 +0000 Subject: [PATCH] fix PlaySharedBackgroundOffCommand called when it shouldn't be --- stepmania/src/ScreenWithMenuElements.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stepmania/src/ScreenWithMenuElements.cpp b/stepmania/src/ScreenWithMenuElements.cpp index 17e4d9b69c..a7745f2d85 100644 --- a/stepmania/src/ScreenWithMenuElements.cpp +++ b/stepmania/src/ScreenWithMenuElements.cpp @@ -266,8 +266,10 @@ void ScreenWithMenuElements::TweenOffScreen() OFF_COMMAND( m_sprUnderlay ); OFF_COMMAND( m_sprOverlay ); - SCREENMAN->PlaySharedBackgroundOffCommand(); - + // If we're a stacked screen, then there's someone else between us and the + // background, so don't tween it off. + if( !SCREENMAN->IsStackedScreen(this) ) + SCREENMAN->PlaySharedBackgroundOffCommand(); } void ScreenWithMenuElements::Cancel( ScreenMessage smSendWhenDone )