changeset 14924:be39dea79df3 draft

(svn r19522) -Feature: Sort industries alphabetically at the fund new industry window.
author terkhen <terkhen@openttd.org>
date Sun, 28 Mar 2010 12:29:41 +0000
parents c9d12cddf23f
children 2a9dfe911fa1
files src/industry_gui.cpp
diffstat 1 files changed, 7 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/industry_gui.cpp
+++ b/src/industry_gui.cpp
@@ -217,7 +217,8 @@
 		 * The tests performed after the enabled allow to load the industries
 		 * In the same way they are inserted by grf (if any)
 		 */
-		for (IndustryType ind = 0; ind < NUM_INDUSTRYTYPES; ind++) {
+		for (uint8 i = 0; i < NUM_INDUSTRYTYPES; i++) {
+			IndustryType ind = _sorted_industry_types[i];
 			const IndustrySpec *indsp = GetIndustrySpec(ind);
 			if (indsp->enabled) {
 				/* Rule is that editor mode loads all industries.
@@ -254,14 +255,16 @@
 		this->selected_index = -1;
 		this->selected_type = INVALID_INDUSTRYTYPE;
 
-		/* Initialize arrays */
-		this->SetupArrays();
-
 		this->callback_timer = DAY_TICKS;
 
 		this->InitNested(&_build_industry_desc, 0);
 	}
 
+	virtual void OnInit()
+	{
+		this->SetupArrays();
+	}
+
 	virtual void UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize)
 	{
 		switch (widget) {