File diff r15612:c4c9adbab3f3 → r15613:193c12018337
src/newgrf_gui.cpp
Show inline comments
 
@@ -1510,30 +1510,31 @@ static void NewGRFConfirmationCallback(W
 
		ReloadNewGRFData();
 
		GamelogStopAction();
 

	
 
		/* Show new, updated list */
 
		GRFConfig *c;
 
		int i = 0;
 
		for (c = nw->actives; c != NULL && c != nw->active_sel; c = c->next, i++) {}
 
		CopyGRFConfigList(&nw->actives, *nw->orig_list, false);
 
		for (c = nw->actives; c != NULL && i > 0; c = c->next, i--) {}
 
		nw->active_sel = c;
 
		nw->avails.ForceRebuild();
 

	
 
		w->InvalidateData();
 
	}
 
}
 

	
 

	
 

	
 
/**
 
 * Setup the NewGRF gui
 
 * @param editable allow the user to make changes to the grfconfig in the window
 
 * @param show_params show information about what parameters are set for the grf files
 
 * @param exec_changes if changes are made to the list (editable is true), apply these
 
 *        changes immediately or only update the list
 
 * @param config pointer to a linked-list of grfconfig's that will be shown */
 
 * @param config pointer to a linked-list of grfconfig's that will be shown
 
 */
 
void ShowNewGRFSettings(bool editable, bool show_params, bool exec_changes, GRFConfig **config)
 
{
 
	DeleteWindowByClass(WC_GAME_OPTIONS);
 
	new NewGRFWindow(&_newgrf_desc, editable, show_params, exec_changes, config);
 
}