remove IsTransparent. Since we have a separate background layer now, every screen is transparent.
This commit is contained in:
@@ -259,15 +259,8 @@ void ScreenManager::Draw()
|
|||||||
|
|
||||||
m_pSharedBGA->Draw();
|
m_pSharedBGA->Draw();
|
||||||
|
|
||||||
if( !m_ScreenStack.empty() && !m_ScreenStack.back().m_pScreen->IsTransparent() ) // top screen isn't transparent
|
for( unsigned i=0; i<m_ScreenStack.size(); i++ ) // Draw all screens bottom to top
|
||||||
{
|
m_ScreenStack[i].m_pScreen->Draw();
|
||||||
m_ScreenStack.back().m_pScreen->Draw();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
for( unsigned i=0; i<m_ScreenStack.size(); i++ ) // Draw all screens bottom to top
|
|
||||||
m_ScreenStack[i].m_pScreen->Draw();
|
|
||||||
}
|
|
||||||
|
|
||||||
for( unsigned i=0; i<m_OverlayScreens.size(); i++ )
|
for( unsigned i=0; i<m_OverlayScreens.size(); i++ )
|
||||||
m_OverlayScreens[i]->Draw();
|
m_OverlayScreens[i]->Draw();
|
||||||
|
|||||||
Reference in New Issue
Block a user