changeset 13251:7c4df1153a65 draft

(svn r17760) -Revert (r17648): _local_company is less constant than you'd expect.
author alberth <alberth@openttd.org>
date Sun, 11 Oct 2009 08:23:30 +0000
parents f4b2dee1e4c6
children 3e1e4c346120
files src/depot_gui.cpp
diffstat 1 files changed, 13 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/src/depot_gui.cpp
+++ b/src/depot_gui.cpp
@@ -234,18 +234,6 @@
 		this->window_number = tile;
 		this->SetupWidgetData(type);
 
-		/* Setup disabled buttons. */
-		this->SetWidgetsDisabledState(!IsTileOwner(tile, _local_company),
-			DEPOT_WIDGET_STOP_ALL,
-			DEPOT_WIDGET_START_ALL,
-			DEPOT_WIDGET_SELL,
-			DEPOT_WIDGET_SELL_CHAIN,
-			DEPOT_WIDGET_SELL_ALL,
-			DEPOT_WIDGET_BUILD,
-			DEPOT_WIDGET_CLONE,
-			DEPOT_WIDGET_AUTOREPLACE,
-			WIDGET_LIST_END);
-
 		this->FinishInitNested(desc, tile);
 		this->owner = GetTileOwner(tile);
 		this->CreateDepotListWindow(type);
@@ -672,6 +660,19 @@
 			this->vscroll.SetCount((this->vehicle_list.Length() + this->hscroll.GetCapacity() - 1) / this->hscroll.GetCapacity());
 		}
 
+		/* Setup disabled buttons. */
+		TileIndex tile = this->window_number;
+		this->SetWidgetsDisabledState(!IsTileOwner(tile, _local_company),
+			DEPOT_WIDGET_STOP_ALL,
+			DEPOT_WIDGET_START_ALL,
+			DEPOT_WIDGET_SELL,
+			DEPOT_WIDGET_SELL_CHAIN,
+			DEPOT_WIDGET_SELL_ALL,
+			DEPOT_WIDGET_BUILD,
+			DEPOT_WIDGET_CLONE,
+			DEPOT_WIDGET_AUTOREPLACE,
+			WIDGET_LIST_END);
+
 		this->DrawWidgets();
 	}