diff --git a/stepmania/src/ReceptorArrow.cpp b/stepmania/src/ReceptorArrow.cpp index e976044512..cc7ce8a1b9 100644 --- a/stepmania/src/ReceptorArrow.cpp +++ b/stepmania/src/ReceptorArrow.cpp @@ -44,9 +44,10 @@ bool ReceptorArrow::Load( CString NoteSkin, PlayerNumber pn, int iColNo ) m_pPressBlock.Load( NOTESKIN->GetPathTo(NoteSkin,sButton,"KeypressBlock") ); + // draw pressblock before receptors + this->AddChild( m_pPressBlock ); this->AddChild( m_pReceptorWaiting ); this->AddChild( m_pReceptorGo ); - this->AddChild( m_pPressBlock ); return true; } @@ -70,12 +71,10 @@ void ReceptorArrow::Update( float fDeltaTime ) void ReceptorArrow::Draw() { - // draw pressblock under receptors - m_pPressBlock->SetHidden( !m_bIsPressed ); - m_bIsPressed = false; // it may get turned back on next update - m_pReceptorGo->SetHidden( !GAMESTATE->m_bPastHereWeGo ); m_pReceptorWaiting->SetHidden( GAMESTATE->m_bPastHereWeGo ); + m_pPressBlock->SetHidden( !m_bIsPressed ); + m_bIsPressed = false; // it may get turned back on next update ActorFrame::Draw(); }