diff --git a/stepmania/src/Actor.h b/stepmania/src/Actor.h index 379753495a..dea4750b86 100644 --- a/stepmania/src/Actor.h +++ b/stepmania/src/Actor.h @@ -14,9 +14,12 @@ class LuaReference; #include "MessageManager.h" -#define DRAW_ORDER_BEFORE_EVERYTHING -100 -#define DRAW_ORDER_TRANSITIONS 100 -#define DRAW_ORDER_AFTER_EVERYTHING 200 +#define DRAW_ORDER_BEFORE_EVERYTHING -200 +#define DRAW_ORDER_UNDERLAY -100 +// normal screen elements go here +#define DRAW_ORDER_OVERLAY +100 +#define DRAW_ORDER_TRANSITIONS +110 +#define DRAW_ORDER_AFTER_EVERYTHING +200 class Actor : public IMessageSubscriber diff --git a/stepmania/src/ScreenWithMenuElements.cpp b/stepmania/src/ScreenWithMenuElements.cpp index ca8938a788..44c90a2da8 100644 --- a/stepmania/src/ScreenWithMenuElements.cpp +++ b/stepmania/src/ScreenWithMenuElements.cpp @@ -84,12 +84,13 @@ void ScreenWithMenuElements::Init() m_sprUnderlay.Load( THEME->GetPathB(m_sName,"underlay") ); m_sprUnderlay->SetName("Underlay"); - m_sprUnderlay->SetDrawOrder( DRAW_ORDER_BEFORE_EVERYTHING ); + m_sprUnderlay->SetDrawOrder( DRAW_ORDER_UNDERLAY ); SET_XY_AND_ON_COMMAND( m_sprUnderlay ); this->AddChild( m_sprUnderlay ); m_sprOverlay.Load( THEME->GetPathB(m_sName,"overlay") ); m_sprOverlay->SetName("Overlay"); + m_sprOverlay->SetDrawOrder( DRAW_ORDER_OVERLAY ); SET_XY_AND_ON_COMMAND( m_sprOverlay ); this->AddChild( m_sprOverlay );