Loading

Revision differences

Old revision #p8iovjkgpNew revision #p5qn7lvhm
18     }  18     }  
19   19   
20     /**  20     /**  
21@@ -117,6 +119,18 @@  21@@ -118,6 +120,18 @@
22     {    
23         if (!gui_scope) return;  22         if (!gui_scope) return;  
24   23   
  24         bool can_build = CanBuildVehicleInfrastructure(VEH_SHIP);  
25+        for (int i = WID_DT_CANAL; i < WID_DT_INVALID; i++)  25+        for (int i = WID_DT_CANAL; i < WID_DT_INVALID; i++)  
26+        {  26+        {  
27+            if (_game_mode != GM_EDITOR) {  27+            if (_game_mode != GM_EDITOR) {  
  
34+                }  34+                }  
35+            }  35+            }  
36+        }  36+        }  
37         bool can_build = CanBuildVehicleInfrastructure(VEH_SHIP);    
38         this->SetWidgetsDisabledState(!can_build,  37         this->SetWidgetsDisabledState(!can_build,  
39             WID_DT_DEPOT,  38             WID_DT_DEPOT,  
40@@ -125,7 +139,7 @@  40             WID_DT_STATION,
41             WIDGET_LIST_END);    
42         if (!can_build) {    
43             DeleteWindowById(WC_BUILD_STATION, TRANSPORT_WATER);    
44-            DeleteWindowById(WC_BUILD_DEPOT, TRANSPORT_WATER);    
45+            DeleteWindowById(WC_BUILD_DEPOT, TRANSPORT_WATER);           
46         }    
47     }    
48     
49@@ -133,39 +147,45 @@  40@@ -133,39 +147,45 @@  
50     {  41     {  
51         switch (widget) {  42         switch (widget) {