play gainfocus/losefocus on m_sprMore

This commit is contained in:
Chris Danford
2006-07-02 05:57:22 +00:00
parent 9398c8a2b6
commit 2ed665604f
+6
View File
@@ -179,6 +179,7 @@ void ScreenOptions::Init()
m_sprMore->SetName( "More" ); m_sprMore->SetName( "More" );
SET_XY( m_sprMore ); SET_XY( m_sprMore );
m_sprMore->SetDrawOrder( 2 ); m_sprMore->SetDrawOrder( 2 );
m_sprMore->PlayCommand( "LoseFocus" );
m_framePage.AddChild( m_sprMore ); m_framePage.AddChild( m_sprMore );
m_OptionRowType.Load( m_sName ); m_OptionRowType.Load( m_sName );
@@ -544,7 +545,11 @@ void ScreenOptions::HandleScreenMessage( const ScreenMessage SM )
FOREACH_HumanPlayer( p ) FOREACH_HumanPlayer( p )
vpns.push_back( p ); vpns.push_back( p );
for( unsigned r=0; r<m_pRows.size(); r++ ) // foreach row for( unsigned r=0; r<m_pRows.size(); r++ ) // foreach row
{
if( m_pRows[r]->GetRowType() == OptionRow::RowType_Exit )
continue;
this->ExportOptions( r, vpns ); this->ExportOptions( r, vpns );
}
this->HandleScreenMessage( SM_GoToNextScreen ); this->HandleScreenMessage( SM_GoToNextScreen );
} }
@@ -727,6 +732,7 @@ void ScreenOptions::AfterChangeValueOrRow( PlayerNumber pn )
{ {
m_bWasOnExit[p] = bExitSelected; m_bWasOnExit[p] = bExitSelected;
COMMAND( m_sprMore, ssprintf("Exit%sP%i", bExitSelected? "Selected":"Unselected", p+1) ); COMMAND( m_sprMore, ssprintf("Exit%sP%i", bExitSelected? "Selected":"Unselected", p+1) );
m_sprMore->PlayCommand( bExitSelected ? "GainFocus":"LoseFocus" );
} }
} }