v1.8.2

24 de julho de 2026

Versão de patch que refina a propriedade do Modo TV sobre os slots de save e a hierarquia de navegação com gamepad entre o jogo e o app. Adiciona um caminho de "jogar limpo" por Y no Modo TV, impede que a preferência global de auto-carregamento seja sobrescrita e evita que um único combo físico (p. ex. L3+R3) atribuído à barra de jogo e à entrada no Modo TV dispare a ação errada.

Destaques

  • Modo TV: Y na página de detalhes do jogo agora inicia uma sessão limpa sem auto-carregar um save, enquanto A continua carregando o save mais recente (Continuar).
  • Proteção de saves: A sobrescrita de auto-carregamento por lançamento não sobrescreve mais a preferência global saveState_autoLoadOnStart do usuário.
  • Hierarquia de navegação com gamepad: Um combo atribuído a "Mostrar barra de jogo" e a "Entrar no Modo TV" agora dispara apenas a ação apropriada ao contexto — a barra durante o jogo, a entrada no Modo TV na biblioteca — impondo a prioridade "o jogo ganha sobre o app".
  • Confiabilidade da tela cheia do Modo TV: Reafirma o status de janela-chave após fechar a folha de ajustes para que o controle continue respondendo sem um clique do mouse.

Mudanças detalhadas

  • Adicionado o encaminhamento de disableAutoLoadOnStart por lançamento via TVModeViewModel.launchSelectedGameLauncher.launchGameStandaloneGameWindowController.launch
  • Introduzido effectiveShouldAutoLoad() em StandaloneGameWindowController para que um lançamento limpo nunca sobrescreva a preferência global de auto-carregamento do usuário
  • Roteado Y na página de detalhes do Modo TV para launchSelected(disableAutoLoad: true); Y nos demais locais continua abrindo a folha de ajustes
  • Exibido o slot de save mais recente na página de detalhes do Modo TV e vinculado A a Continuar (carregar slot) quando existe um save
  • Suavizado o guard de key-window em GamepadNavigationManager.poll para que os contextos globais de sobreposição sejam despachados independentemente de um NSApp.keyWindow transitoriamente nil (corrige a falta de resposta após fechar a folha no Modo TV em tela cheia)
  • Adicionado GamepadNavAction.isLibraryOnlyAction e uma hierarquia "o jogo ganha sobre o app" em processActions para que um combo compartilhado não dispare barra + entrada no Modo TV ao mesmo tempo
  • Reforçado restoreKeyWindowAfterSettings com uma segunda tentativa retardada de re-key para cobrir corridas de fechamento de folha SwiftUI em janelas em tela cheia