From c2a8150f1612507a6c44bcefe5f449028508b888 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Wed, 15 Jun 2005 10:01:08 +0000 Subject: [PATCH] add HideSystemMessage --- stepmania/src/ScreenManager.cpp | 5 +++++ stepmania/src/ScreenManager.h | 1 + stepmania/src/ScreenSystemLayer.cpp | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/stepmania/src/ScreenManager.cpp b/stepmania/src/ScreenManager.cpp index bb26a30526..5f652aade3 100644 --- a/stepmania/src/ScreenManager.cpp +++ b/stepmania/src/ScreenManager.cpp @@ -577,6 +577,11 @@ void ScreenManager::SystemMessageNoAnimate( const CString &sMessage ) MESSAGEMAN->Broadcast( "SystemMessageNoAnimate" ); } +void ScreenManager::HideSystemMessage() +{ + MESSAGEMAN->Broadcast( "HideSystemMessage" ); +} + void ScreenManager::RefreshCreditsMessages() { diff --git a/stepmania/src/ScreenManager.h b/stepmania/src/ScreenManager.h index c29d599219..ba5d09fff5 100644 --- a/stepmania/src/ScreenManager.h +++ b/stepmania/src/ScreenManager.h @@ -75,6 +75,7 @@ public: void PopTopScreen( ScreenMessage SM ); void SystemMessage( const CString &sMessage ); void SystemMessageNoAnimate( const CString &sMessage ); + void HideSystemMessage(); void PostMessageToTopScreen( ScreenMessage SM, float fDelay ); void SendMessageToTopScreen( ScreenMessage SM ); diff --git a/stepmania/src/ScreenSystemLayer.cpp b/stepmania/src/ScreenSystemLayer.cpp index f7dd4d58ba..e3ae44c814 100644 --- a/stepmania/src/ScreenSystemLayer.cpp +++ b/stepmania/src/ScreenSystemLayer.cpp @@ -251,6 +251,12 @@ void ScreenSystemLayer::HandleMessage( const CString &sMessage ) m_textMessage.FinishTweening(); m_textMessage.PlayCommand( "Off" ); } + else if( sMessage == "HideSystemMessage" ) + { + m_sprMessageFrame->SetHidden( true ); + + m_textMessage.SetHidden( true ); + } Screen::HandleMessage( sMessage ); }