Initial upload: iptv-android-tv-hermes
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Focus Fix V4
|
||||
|
||||
## Objectif
|
||||
|
||||
Restaurer un focus visuel clair sur les cartes chaînes après la correction V3.
|
||||
|
||||
## Problème constaté
|
||||
|
||||
La V3 empêchait bien le lancement automatique de Replay après un appui long OK, mais le contour de focus sur les chaînes pouvait disparaître.
|
||||
|
||||
Cause probable : l'ordre des modifiers Compose. Sur Android TV, `onFocusChanged` doit être placé avant `focusable()` pour capter correctement l'état de focus de la carte.
|
||||
|
||||
## Correction
|
||||
|
||||
Dans `HomeScreen.kt`, la carte chaîne utilise maintenant un état de focus explicite :
|
||||
|
||||
- `onFocusChanged { isFocused = it.isFocused || it.hasFocus }` avant `focusable()` ;
|
||||
- bordure orange visible quand la carte a le focus ;
|
||||
- bordure blanche quand le mode actions est ouvert ;
|
||||
- conservation de la correction V3 : l'appui long OK ouvre les actions sans cliquer automatiquement sur Replay.
|
||||
|
||||
## Résultat attendu
|
||||
|
||||
- OK court : lance la chaîne.
|
||||
- OK long : ouvre le mode actions.
|
||||
- La carte chaîne sélectionnée affiche à nouveau un contour visible.
|
||||
- Replay ne se déclenche plus automatiquement au relâchement du bouton OK.
|
||||
Reference in New Issue
Block a user