v1.8.2
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_autoLoadOnStartdel 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
disableAutoLoadOnStartpor lanzamiento a través deTVModeViewModel.launchSelected→GameLauncher.launchGame→StandaloneGameWindowController.launch - Introducido
effectiveShouldAutoLoad()enStandaloneGameWindowControllerpara 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.pollpara que los contextos globales de superposición se despachen sin importar unNSApp.keyWindowtransitoriamente nil (corrige la falta de respuesta tras cerrar la hoja en Modo TV a pantalla completa) - Añadido
GamepadNavAction.isLibraryOnlyActiony una jerarquía « el juego gana sobre la app » enprocessActionspara que un combo compartido no dispare barra + entrada al Modo TV a la vez - Reforzado
restoreKeyWindowAfterSettingscon un segundo intento retardado de re-key para cubrir carreras de cierre de hoja SwiftUI en ventanas a pantalla completa