# Immich TV Viewer - V1.6 TV Select Fix Projet cible : D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer ## Fichiers modifiés / ajoutés - lib/main.dart - tools/immich_debug_person.ps1 - tools/immich_debug_people_sample.ps1 - README_V1_6_TV_SELECT_FIX.txt ## Diagnostic Le test manuel PowerShell a montré que la personne : 8d3a46fe-5100-4785-bab6-b6fdf062fe69 renvoie bien 20 images sur la première page, avec miniatures valides. Mais dans l'app, cliquer cette personne ne produit aucun log Flutter. Donc `onPressed` n'est pas déclenché. ## Correction V1.6 Le composant `TvCard` ne dépend plus seulement de `InkWell`. Il intercepte directement les touches TV : - select - enter - numpadEnter - space - gameButtonA - labels possibles : ok, center, select, enter ## Logs ajoutés Quand une carte personne reçoit le focus : ```text IMMICH_DEBUG focus person ... ``` Quand elle est activée : ```text IMMICH_DEBUG activate person ... IMMICH_DEBUG selected person ... ``` ## Test ```powershell cd D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer flutter run -d 192.168.1.8:5555 ``` Sur la Mi Box : 1. Va sur la carte `8d3a46fe` 2. Regarde si la console affiche `IMMICH_DEBUG focus person ...` 3. Appuie sur OK 4. Regarde si la console affiche `IMMICH_DEBUG activate person ...` ## Interprétation - Si `focus` apparaît mais pas `activate` : touche OK non reconnue. - Si ni `focus` ni `activate` n'apparaissent : la carte n'a pas le focus réel. - Si `activate` apparaît mais pas `selected` : bug dans le callback. - Si `selected` apparaît puis `rawItems=20` : l'écran photos doit s'ouvrir.