post prefsChangedEvent before newGameOkEvent

This commit is contained in:
ehouse 2003-11-30 18:55:29 +00:00
parent cdd76a7f58
commit 3475c93952

View file

@ -276,9 +276,16 @@ newGameHandleEvent( EventPtr event )
/* if we put up the prefs form from within this one and the user
clicked ok, we need to make sure the main form gets the
notification so it can make use of any changes. */
if ( globals->isNewGame ) {
notification so it can make use of any changes. This event
needs to arrive before the newGame event so any changes will
be incorporated. */
if ( state->forwardChange ) {
eventToPost.eType = prefsChangedEvent;
EvtAddEventToQueue( &eventToPost );
state->forwardChange = false;
}
if ( globals->isNewGame ) {
updatePlayerInfo( globals );
eventToPost.eType = newGameOkEvent;
@ -290,12 +297,6 @@ newGameHandleEvent( EventPtr event )
updatePlayerInfo( globals );
}
if ( state->forwardChange ) {
eventToPost.eType = prefsChangedEvent;
EvtAddEventToQueue( &eventToPost );
state->forwardChange = false;
}
unloadNewGameState( globals );
FrmReturnToForm( 0 );