Files

1.1 KiB

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.