fix menu timer expire doesn't leave ScreenNameEntryTraditional

This commit is contained in:
Chris Danford
2004-03-24 06:38:14 +00:00
parent a37645f421
commit f647555dda
@@ -542,6 +542,7 @@ void ScreenNameEntryTraditional::HandleScreenMessage( const ScreenMessage SM )
{ {
for( int p=0; p<NUM_PLAYERS; p++ ) for( int p=0; p<NUM_PLAYERS; p++ )
Finish( (PlayerNumber)p ); Finish( (PlayerNumber)p );
MenuStart( PLAYER_INVALID, IET_FIRST_PRESS );
} }
break; break;
case SM_ChangeDisplayedFeat: case SM_ChangeDisplayedFeat:
@@ -613,7 +614,10 @@ void ScreenNameEntryTraditional::UpdateSelectionText( int pn )
void ScreenNameEntryTraditional::MenuStart( PlayerNumber pn, const InputEventType type ) void ScreenNameEntryTraditional::MenuStart( PlayerNumber pn, const InputEventType type )
{ {
if( !AnyStillEntering() ) if( !AnyStillEntering() )
{
m_Menu.StartTransitioning( SM_GoToNextScreen ); m_Menu.StartTransitioning( SM_GoToNextScreen );
return;
}
if( !m_bStillEnteringName[pn] ) if( !m_bStillEnteringName[pn] )
return; // ignore return; // ignore