# 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.
