965 bv->descending_sort_order = _last_sort_order[type]; |
965 bv->descending_sort_order = _last_sort_order[type]; |
966 |
966 |
967 switch (type) { |
967 switch (type) { |
968 case VEH_Train: |
968 case VEH_Train: |
969 WP(w,buildvehicle_d).filter.railtype = (tile == 0) ? RAILTYPE_END : GetRailType(tile); |
969 WP(w,buildvehicle_d).filter.railtype = (tile == 0) ? RAILTYPE_END : GetRailType(tile); |
970 ResizeWindow(w, 0, 16); |
970 w->ResizeWindow(0, 16); |
971 break; |
971 break; |
972 case VEH_Road: |
972 case VEH_Road: |
973 ResizeWindow(w, 20, 16); |
973 w->ResizeWindow(20, 16); |
974 case VEH_Ship: |
974 case VEH_Ship: |
975 ResizeWindow(w, 27, 0); |
975 w->ResizeWindow(27, 0); |
976 break; |
976 break; |
977 case VEH_Aircraft: |
977 case VEH_Aircraft: |
978 AcceptPlanes acc_planes = (tile == 0) ? ALL : GetAirport(GetStationByTile(tile)->airport_type)->acc_planes; |
978 AcceptPlanes acc_planes = (tile == 0) ? ALL : GetAirport(GetStationByTile(tile)->airport_type)->acc_planes; |
979 bv->filter.acc_planes = acc_planes; |
979 bv->filter.acc_planes = acc_planes; |
980 ResizeWindow(w, 12, 0); |
980 w->ResizeWindow(12, 0); |
981 break; |
981 break; |
982 } |
982 } |
983 SetupWindowStrings(w, type); |
983 SetupWindowStrings(w, type); |
984 ResizeButtons(w, BUILD_VEHICLE_WIDGET_BUILD, BUILD_VEHICLE_WIDGET_RENAME); |
984 ResizeButtons(w, BUILD_VEHICLE_WIDGET_BUILD, BUILD_VEHICLE_WIDGET_RENAME); |
985 |
985 |