Files
immich-tv-viewer/README_V1_6_TV_SELECT_FIX.txt

72 lines
1.6 KiB
Plaintext

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