src/road_gui.cpp
changeset 9273 35e0224ea8f1
parent 9238 e2f586d12318
child 9278 b81f5b869a90
equal deleted inserted replaced
9272:e64b518a7b54 9273:35e0224ea8f1
   466 			w->SetWidgetsDisabledState(!CanBuildVehicleInfrastructure(VEH_ROAD),
   466 			w->SetWidgetsDisabledState(!CanBuildVehicleInfrastructure(VEH_ROAD),
   467 				RTW_DEPOT,
   467 				RTW_DEPOT,
   468 				RTW_BUS_STATION,
   468 				RTW_BUS_STATION,
   469 				RTW_TRUCK_STATION,
   469 				RTW_TRUCK_STATION,
   470 				WIDGET_LIST_END);
   470 				WIDGET_LIST_END);
   471 			DrawWindowWidgets(w);
   471 			w->DrawWidgets();
   472 			break;
   472 			break;
   473 
   473 
   474 		case WE_CLICK:
   474 		case WE_CLICK:
   475 			if (e->we.click.widget >= RTW_ROAD_X) {
   475 			if (e->we.click.widget >= RTW_ROAD_X) {
   476 				_remove_button_clicked = false;
   476 				_remove_button_clicked = false;
   731 		case WE_CREATE:
   731 		case WE_CREATE:
   732 			w->LowerWidget(_road_depot_orientation + BRDW_DEPOT_NE);
   732 			w->LowerWidget(_road_depot_orientation + BRDW_DEPOT_NE);
   733 			break;
   733 			break;
   734 
   734 
   735 		case WE_PAINT:
   735 		case WE_PAINT:
   736 			DrawWindowWidgets(w);
   736 			w->DrawWidgets();
   737 
   737 
   738 			DrawRoadDepotSprite(70, 17, DIAGDIR_NE, _cur_roadtype);
   738 			DrawRoadDepotSprite(70, 17, DIAGDIR_NE, _cur_roadtype);
   739 			DrawRoadDepotSprite(70, 69, DIAGDIR_SE, _cur_roadtype);
   739 			DrawRoadDepotSprite(70, 69, DIAGDIR_SE, _cur_roadtype);
   740 			DrawRoadDepotSprite( 2, 69, DIAGDIR_SW, _cur_roadtype);
   740 			DrawRoadDepotSprite( 2, 69, DIAGDIR_SW, _cur_roadtype);
   741 			DrawRoadDepotSprite( 2, 17, DIAGDIR_NW, _cur_roadtype);
   741 			DrawRoadDepotSprite( 2, 17, DIAGDIR_NW, _cur_roadtype);
   847 			w->LowerWidget(_road_station_picker_orientation + BRSW_STATION_NE);
   847 			w->LowerWidget(_road_station_picker_orientation + BRSW_STATION_NE);
   848 			w->LowerWidget(_station_show_coverage + BRSW_LT_OFF);
   848 			w->LowerWidget(_station_show_coverage + BRSW_LT_OFF);
   849 			break;
   849 			break;
   850 
   850 
   851 		case WE_PAINT: {
   851 		case WE_PAINT: {
   852 			DrawWindowWidgets(w);
   852 			w->DrawWidgets();
   853 
   853 
   854 			if (_station_show_coverage) {
   854 			if (_station_show_coverage) {
   855 				int rad = _patches.modified_catchment ? CA_TRUCK /* = CA_BUS */ : CA_UNMODIFIED;
   855 				int rad = _patches.modified_catchment ? CA_TRUCK /* = CA_BUS */ : CA_UNMODIFIED;
   856 				SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);
   856 				SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);
   857 			} else {
   857 			} else {