v1.8.2

24 de julio de 2026

Versión de parche que refina la titularidad del Modo TV sobre los slots de guardado y la jerarquía de navegación con gamepad entre el juego y la app. Añade una ruta « jugar limpio » por Y en el Modo TV, evita que la preferencia global de auto-carga se sobrescriba, y evita que un mismo combo físico (p. ej. L3+R3) asignado a la barra de juego y a la entrada al Modo TV dispare la acción incorrecta.

Destacados

  • Modo TV: Y en la página de detalle del juego ahora inicia una sesión limpia sin auto-cargar un guardado, mientras que A sigue cargando el guardado más reciente (Continuar).
  • Protección de guardados: La anulación de auto-carga por lanzamiento ya no sobrescribe la preferencia global saveState_autoLoadOnStart del usuario.
  • Jerarquía de navegación con gamepad: Un combo asignado a « Mostrar barra de juego » y a « Entrar en Modo TV » ahora dispara solo la acción apropiada al contexto — la barra durante el juego, la entrada al Modo TV en la biblioteca — imponiendo una prioridad « el juego gana sobre la app ».
  • Fiable pantalla completa del Modo TV: Reafirma el estado de ventana clave tras cerrar la hoja de ajustes para que el mando siga respondiendo sin clic del ratón.

Cambios detallados

  • Añadido el cableado disableAutoLoadOnStart por lanzamiento a través de TVModeViewModel.launchSelectedGameLauncher.launchGameStandaloneGameWindowController.launch
  • Introducido effectiveShouldAutoLoad() en StandaloneGameWindowController para que un lanzamiento limpio nunca sobrescriba la preferencia global de auto-carga del usuario
  • Enrutado Y en la página de detalle del Modo TV a launchSelected(disableAutoLoad: true); Y en otros sitios sigue abriendo la hoja de ajustes
  • Mostrado el slot de guardado más reciente en la página de detalle del Modo TV y vinculado A a Continuar (cargar slot) cuando existe un guardado
  • Suavizado el guardia de key-window en GamepadNavigationManager.poll para que los contextos globales de superposición se despachen sin importar un NSApp.keyWindow transitoriamente nil (corrige la falta de respuesta tras cerrar la hoja en Modo TV a pantalla completa)
  • Añadido GamepadNavAction.isLibraryOnlyAction y una jerarquía « el juego gana sobre la app » en processActions para que un combo compartido no dispare barra + entrada al Modo TV a la vez
  • Reforzado restoreKeyWindowAfterSettings con un segundo intento retardado de re-key para cubrir carreras de cierre de hoja SwiftUI en ventanas a pantalla completa