A barra lateral é a coluna Win95 de 180 píxeis fixada à esquerda de cada ecrã de carreira: o cabeçalho da equipa, a lista de aplicações, os medidores de departamento, o relógio da barra de tarefas e a linha do orçamento. O Ambiente de trabalho é o antigo ecrã de ícones de onde ela nasceu — ainda acessível, ainda utilizável com o teclado, mas já não é a vista predefinida. Esta página é o mapa de navegação: cada aplicação, para onde leva, quando está bloqueada e como a área de aplicações se desloca.
Como abrir
- A barra lateral está sempre presente nos ecrãs de carreira que declaram
has_sidebar()— o Hub, todas as aplicações, todas as páginas de perfil. Os ecrãs de fim de semana de corrida (sessões em direto, planos de andamento, pódio, debriefing) não a desenham. - O Ambiente de trabalho (o campo de ícones sobre a imagem de fundo) é o ecrã por trás da barra lateral quando não há aplicação aberta. Chega-se lá implicitamente pelo fluxo de transição de fase; normalmente verá antes o Hub.
- A Carga do fim de semana é um ecrã de página inteira sem barra lateral.
A barra lateral, de cima para baixo
1. Cabeçalho da equipa
PFS <Nome da equipa> sobre uma linha de estado que muda com a fase:
| Estado | Linha de estado |
|---|---|
| Janela de meio da época | Época N — Fim de semana livre — Turno n/3 |
| Em época | Época N — GP n/20 |
| Época terminada | Época N — Concluída |
| Fase 2 ou 3 | Negociação — Turno X/10 (as duas fases partilham uma janela) |
| Qualquer outra fase | Fase N/6 — Turno X/5 (a parte do turno só nas fases de vários turnos) |
2. A lista de aplicações
Dezoito entradas, numa ordem fixa que nunca muda entre a pré-época e a época:
| # | Entrada | Abre |
|---|---|---|
| 15 | Hub | Hub da carreira |
| 5 | Notícias | PFS Media |
| 4 | Correio | PFS Mail — com sufixo (N) quando há correio por ler |
| 11 | Classificações | Competição |
| 20 | PFS Series | Página do campeonato |
| 12 | Calendário | Calendário |
| 6 | Finanças | Finanças |
| 10 | Carro | Aplicação Carro — também a porta de entrada para a I&D |
| 9 | Equipa | A minha equipa |
| 2 | Scouting | Scouting |
| 0 | Infraestrutura | Infraestrutura |
| 18 | Academia | Academia de pilotos |
| 1 | Marketing | Marketing — a aplicação que junta Patrocinadores + Fornecedores |
| 14 | Dados mundiais | Dados mundiais |
| 17 | Relatório de erro | o empacotador de relatórios de erro |
| 7 / 8 | Terminar fase / Turno seguinte / GP seguinte / Fim de semana livre / Época seguinte | faz a carreira avançar |
| 19 | Definições | Definições da carreira |
| 16 | Terminar sessão | sair para o menu, através da janela de confirmação do Hub |
Dois ícones antigos já não têm entrada própria: Fornecedores (integrado em Marketing desde a 0.4.1) e I&D (o ícone Carro abre a aplicação conjunta Carro/I&D).
O estilo dos botões indica o estado de imediato:
- Em relevo, bege liso — normal.
- Em relevo com um realce quente e texto a negrito — a aplicação sugerida para a fase de pré-época atual: Infraestrutura na fase 1, Marketing nas fases 2 e 3, Scouting na fase 4, o botão de avanço na fase 5, I&D na fase 6. Em época não é mostrada qualquer sugestão.
- Afundado a vermelho com texto branco a negrito — a aplicação atualmente aberta.
- Plano e esbatido — bloqueado. Clicar mostra o motivo.
3. Relógio da barra de tarefas
Uma área de notificação Win95 afundada a mostrar o relógio do sistema (HH:MM). Numa carreira multijogador mostra antes a contagem decrescente do turno partilhado, ficando vermelha abaixo de um minuto.
4. Medidores de departamento
Seis caixas afundadas, cada uma uma leitura com dica ao passar o rato e um destino ao clique:
| Medidor | Mostra | Dica | O clique abre |
|---|---|---|---|
| Martelo | N UT | Engenharia — unidades de trabalho restantes para reparações do fim de semana | Carro / I&D |
| Frasco | N UT | I&D — UT restantes para conceções e melhorias (a manutenção dos testes privados é debitada em cada fim de semana de corrida) | Carro / I&D |
| Lupa | livres/total | Scouting — capacidade de observação | Scouting |
| Aperto de mão | livres/total | Marketing — UT para missões de negociação | Marketing |
| (dinheiro) | X $/GP | Receita líquida estimada por Grande Prémio — verde se ≥ 0, vermelho abaixo | Finanças |
| Estrela | N | Reputação da equipa — influencia acordos de patrocínio, interesse dos pilotos e prémios | A minha equipa |
O valor de I&D é rnd_wu_remaining menos a reserva dos testes privados. Não é deliberadamente reservado duas vezes: a manutenção dos testes já é debitada a sério em cada recarga pós-corrida, e uma reserva adicional do lado da apresentação fazia antes este medidor divergir dos separadores de I&D.
Os medidores são leituras, não paragens de foco — foram retirados do anel de foco do comando porque ficavam entre a lista de aplicações e nada, engolindo pressões do direcional destinadas às aplicações. Os cliques do rato continuam a funcionar.
5. Linha do orçamento
Orçamento: X $ mesmo no fundo — verde enquanto positivo, vermelho assim que fica negativo.
Que aplicações estão bloqueadas, e porquê
Todas as aplicações são visíveis desde a fase 1. As bloqueadas aparecem esbatidas e abrem uma janela Win95 a indicar o desbloqueio. Os bloqueios aplicam-se apenas durante a pré-época — assim que a época começa, locked_reason não devolve nada e todas as aplicações ficam abertas.
| Aplicação | Bloqueada quando | Mensagem |
|---|---|---|
| Infraestrutura | depois da fase 1 | «O plano de instalações fica bloqueado depois da fase 1 — Infraestrutura. Reabre assim que a época começar.» |
| Marketing | antes da fase 2 | «Disponível na fase 2 — abre a janela de negociação (Marketing: patrocinadores e fornecedores).» |
| Marketing | depois da fase 3 | «A janela de negociação está fechada. O Marketing reabre assim que a época começar.» |
| Equipa | antes da fase 5, e apenas na época 1 | «Disponível a partir da fase 5 — Revisão do carro, assim que o seu alinhamento de pilotos estiver fechado.» |
| Carro | antes da fase 5 | «Disponível a partir da fase 5 — Revisão do carro, assim que a construção do carro da época começar.» |
| Academia | depois da fase 1, enquanto o departamento Academia de pilotos estiver fechado | «Abre assim que o departamento Academia de pilotos estiver construído (Infraestrutura, fase 1).» |
| Classificações, Dados mundiais | sempre, na pré-época | «Disponível assim que a época começar.» |
A regra de A minha equipa é a mais subtil: a partir da época 2 a equipa transporta um alinhamento permanente na transição, pelo que has_roster (época ≥ 2) a desbloqueia em todas as fases de pré-época. Só uma carreira acabada de criar não tem nada para mostrar antes da primeira negociação de pilotos.
A lógica por trás desta lista de bloqueios é o próprio modelo de fases: uma fase é uma janela, e ela fecha. As despesas de infraestrutura ficam comprometidas no fim da fase 1; a janela de negociação de patrocinadores/fornecedores abrange as fases 2–3 e expira no fim da fase 3 (os acordos prontos não reclamados são retirados por e-mail, as categorias de fornecedor em falta recebem contratos de emergência). Não se pode voltar atrás para refazer uma janela fechada.
Aplicações abertas a partir de outras aplicações
Vários ecrãs não estão de todo na barra lateral e só são acessíveis por uma ligação:
| Ecrã | Acessível a partir de |
|---|---|
| Perfil do piloto | qualquer nome de piloto clicável, um título de notícia, o cartão de piloto de um correio, o Scouting, as Classificações |
| Perfil da equipa | qualquer nome de equipa clicável, as notícias, as Classificações |
| Perfil do circuito | o nome do próximo GP no Hub, o Calendário, o Debriefing |
| Perfil do fabricante | Dados mundiais → Fabricantes |
| Perfil do país | qualquer bandeira clicável, o separador Países da página PFS Series |
| Séries de desenvolvimento | Dados mundiais → Campeonatos, e a faixa das séries na página PFS |
| Janela de meio da época | os turnos de avanço Fim de semana livre depois do GP 10 |
| Separadores de I&D (Inventário, Produção, Reparação, Melhoria, Conceção, Projetos, Testes privados) | a aplicação Carro / I&D |
| O Editor de mods e o Editor de circuitos | apenas o menu principal (Ferramentas de modding / Ferramentas dev), nunca a partir de uma carreira |
Os correios também podem ligar diretamente: um correio de peça entregue salta para I&D → Inventário, um correio de conceção pronta para I&D → Produção, um correio de scouting para Scouting → Missões, um correio financeiro para Finanças, um relatório de academia para a aplicação Academia, e um correio de negociação para Marketing → Missões.
O deslocamento genérico das aplicações
As aplicações de carreira não cortam o conteúdo. Em vez disso, todos os ecrãs com barra lateral exceto a Secretária aderem a um único deslocamento vertical de página:
- A roda do rato desloca, mas apenas enquanto o cursor estiver à direita da barra lateral (ou um comando estiver ativo) — assim a roda nunca entra em conflito com a barra lateral.
- Uma barra de deslocamento Win95 roxa aparece na margem direita, e apenas quando o conteúdo transborda mesmo: a amplitude é
altura_conteúdo − (altura do ecrã − altura do rodapé fixo), e tudo abaixo de uma tolerância de 16 px conta como «cabe». Essa tolerância existe porque os modelos de aplicação usammin-height:100%, pelo que a barra de estado chega sempre ao fundo do ecrã, haja ou não transbordo real. - A posição de deslocamento volta a 0 sempre que muda de aplicação.
- A amplitude é medida a partir da altura real do conteúdo já disposto, não do píxel mais baixo desenhado. Uma versão anterior usava a extensão no ecrã, que crescia 16 px a cada passo de deslocamento e deixava a página fugir para o preto vazio.
- Cada abertura de aplicação (e qualquer alteração da amplitude) escreve uma linha
[app-scroll] <Ecrã> ui_scale=… viewport_h=… content_h=… overflow=… max_scroll=…emdebug.log. Se uma lista parecer cortada a 150 % de escala da interface, é essa a linha de diagnóstico.
Uma exceção documentada: o separador Procurar da aplicação Scouting virtualiza a sua lista de 400 linhas com uma janela de linhas e barra de deslocamento próprias, saindo por isso do deslocamento de página. Todos os outros separadores do Scouting voltam a entrar — duas tentativas manuais de janela dimensionadas por alturas de linha estimadas cortavam sempre a lista de Missões em baixo; o deslocamento genérico mede em vez de estimar.
Comandos
| Entrada | Efeito |
|---|---|
| Rato | Clicar em qualquer botão de aplicação, medidor ou ícone do Ambiente de trabalho |
| Direcional cima/baixo | Mudar de aplicação diretamente, a partir do Hub ou de qualquer aplicação aberta — saltando as bloqueadas, o botão de avanço e Terminar sessão |
| Start (≡) | Aciona Terminar fase / GP seguinte a partir de qualquer ecrã de aplicação |
| A | Abrir a entrada realçada (cursor do Ambiente de trabalho) |
| B / Escape / Q | Recuar; no Ambiente de trabalho volta ao menu principal |
| S | Alternar a sobreposição de estado do Ambiente de trabalho |
O direcional recusa-se de propósito a parar no botão de avanço ou em Terminar sessão: ambos são irreversíveis e ambos têm de ser uma pressão deliberada em A. Uma janela modal suprime o Start pela mesma razão — a janela é dona dos seus botões.
Aprofundar
- A Secretária tem o seu próprio cursor. No ecrã do Ambiente de trabalho, a entrada realçada da barra lateral é o foco do cursor da secretária, não uma aplicação aberta, e o gestor do direcional da barra lateral afasta-se (
nav_claimed). Em todo o resto, é a barra lateral que comanda. - Uma aplicação sem ícone na barra lateral continua a funcionar com o comando. Um ecrã cujo ícone não esteja no conjunto visível (a Academia, por exemplo) começa a navegação pelo direcional no topo da lista em vez de a desativar — uma versão anterior deixava a barra lateral inutilizável a partir desses ecrãs até o rato salvar a situação.
- O modelo da barra lateral fica em cache e só é reanalisado quando as suas variáveis mudam, razão pela qual o relógio avança sem que a lista pisque.
- Terminar sessão nunca sai diretamente. Encaminha para o Hub e levanta lá a confirmação de saída, por isso vê sempre «O seu progresso foi guardado» antes de sair.
- Os bloqueios são exclusivos da pré-época. Se uma aplicação que espera fechada estiver aberta, verifique se a época já começou — a presença de
season_statedesativa toda a tabela de bloqueios. - Personificação (builds dev). Com
--dev, F7 personifica uma equipa IA; durante a personificação, Terminar fase / GP seguinte ficam inertes e é desenhada uma faixa vermelha no topo. screen_label()nomeia cada ecrã para a linha do vigilante da GPU emdebug.log— incluindo distinguir uma corrida em direto (RaceLive) de uma simulação sem interface (RaceSim). Se reportar um erro sobre crescimento de memória, a etiqueta nessa linha identifica que ecrã estava aberto.
Erros comuns
- Procurar um ícone Fornecedores. Não existe — o separador 3 do Marketing é Fornecedores, o separador 4 é o Mercado de fornecedores.
- Procurar um ícone I&D. Também não existe — o ícone Carro abre a aplicação conjunta Carro/I&D, e leva consigo a regra de desbloqueio na fase 5 da I&D.
- Assumir que uma aplicação esbatida está avariada. Clique nela: a janela indica a fase exata em que abre (ou fecha).
- Tentar refazer a Infraestrutura na fase 3. O plano de instalações fica comprometido no fim da fase 1 e não reabre até a época começar.
- Deslocar com o cursor sobre a barra lateral. A roda é ali deliberadamente ignorada; mova-se para a direita da coluna de 180 px.
- Esperar que a roda funcione no Ambiente de trabalho. A Secretária mantém um esquema fixo e é o único ecrã com barra lateral excluído do deslocamento de página.
- Carregar em Start para saltar uma janela. As janelas modais suprimem-no; responda primeiro à janela.
Ver também
- Hub da carreira — o ecrã inicial e todos os bloqueios de avanço
- Nova carreira — as seis fases de pré-época que os bloqueios seguem
- PFS Mail · Notícias
- Marketing — a aplicação que junta Patrocinadores + Fornecedores
- Definições da carreira — a escala da interface, que muda o que transborda
- I&D · A minha equipa · Scouting
- Glossário