FOXA-2241 : une touche de navigation quitte la bande-annonce et agit #1014
No reviewers
Labels
No labels
montee-majeure
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
foXaCe/NuvioTV!1014
Loading…
Reference in a new issue
No description provided.
Delete branch "passe-20261018-183000-dpadannonce"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
FOXA-2241 — une touche de navigation quitte la bande-annonce de la fiche et agit.
a020c3639FOXA-2241 : une touche de navigation quitte la bande-annonce et agitPourquoi
Sur une fiche dont la bande-annonce démarre seule, tout était consommé sauf Retour : bas, haut,
gauche et droite ne faisaient rien. Mesuré sur la box le 2026-09-26 : « aucun nœud focalisé ; la
bande-annonce continue » — 9 appuis, 9 avalés — pendant que l'écran affichait « Appuyez sur Retour
pour quitter la bande-annonce ». Un écran qui explique qu'il ne répondra pas.
Le focus n'est pas volé par la bande-annonce : elle est dessinée par-dessus, le bouton Lecture le
garde derrière. Rendre
falseaprès avoir arrêté l'aperçu laisse donc l'appui descendre — c'est cequi distingue « quitter et agir » de « quitter, puis appuyer encore ».
Retour et Échap gardent leur rôle : quitter sans agir. Les confondre avec la navigation ferait
d'un « je veux sortir » un « je veux descendre ».
Ce qui a été mesuré
2 tests :
ui/focus/TouchesDeNavigation.ktporte les quatre codesviewModel.onEvent(OnTrailerEnded)puisreturn@onPreviewKeyEvent false⚠ La liste des touches vit dans
ui/focus, pas dans l'écran :PilotageManuelDuFocusTestcompte les gestes de focus par fichier et refuse qu'un écran redéfinisse sa lecture des touches.
Ma première version l'avait mise dans
MetaDetailsScreen.kt— le compte est passé de 8 à 12 et legarde a rougi, à raison.
Suite complète rejouée : verte en 8m27s. detekt : vert.
⚠ Le banc mesure la forme (l'aperçu est arrêté, l'appui passe). Le geste réel — ouvrir une fiche,
attendre la bande-annonce, appuyer bas et atteindre les saisons — demande la box.
Porte jouée par la forge : « Porte / porte* » est le seul contexte qu'exige la protection de
main.Scope boundaries
La barre de contrôle de la bande-annonce (
currentShowTrailerControls) n'est pas touchée : quandelle est visible, haut/bas/gauche/droite gardent leur rôle de contrôle (pause, avance/recule). Seul
l'aperçu automatique change.