Files
iptv-android-tv-hermes/app/FOCUS_FIX_NOTES.md
T

29 lines
1.7 KiB
Markdown

# Correctifs focus Android TV - Hermes
## Fichiers modifiés
- `app/src/main/java/ma/tkgraph/xtreamtv/MainActivity.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/components/FocusHighlight.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/HomeScreen.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/LoginScreen.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/PlayerScreen.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/VodScreen.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/SeriesScreen.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/ProgramGuideScreen.kt`
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/ReplayGuideScreen.kt`
## Changements principaux
1. La carte chaîne de l'écran Live est maintenant cliquable sur toute sa largeur.
2. Le `Text` du nom de chaîne n'est plus le seul élément cliquable.
3. Le focus est restauré sur la chaîne après retour depuis le player.
4. Le premier item de la liste reçoit le focus après chargement initial.
5. Le long appui OK ouvre la recherche uniquement sur l'écran Live, plus globalement dans `MainActivity`.
6. Les boutons Replay, Pin, Favori, Back, Guide et Replay ont un contour de focus plus visible.
7. Les champs Login ont une navigation DPAD haut/bas explicite pour éviter le curseur bloqué dans les zones de texte.
8. Dans le Player, OK affiche/masque l'overlay.
## Note de compilation
Le projet n'a pas été compilé dans cet environnement, car le wrapper Gradle doit télécharger `gradle-9.1.0-bin.zip` depuis `services.gradle.org`, et l'environnement d'analyse n'a pas d'accès réseau. Compile le projet sur ta machine Windows avec les commandes de `COMMANDES_BUILD_INSTALL_MIBOX.md`.