FOXA-894 : le panneau des sources ne re-défile plus à chaque source qui arrive #1012
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!1012
Loading…
Reference in a new issue
No description provided.
Delete branch "passe-20261018-170000-defilementsources"
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-894 — le panneau des sources ne re-défile plus vers la source en cours à chaque source qui
arrive.
b4f78dd58FOXA-894 : le panneau des sources ne redefile plus a chaque source qui arrivePourquoi
Le défilement avait pour clé
currentStreamIndexETuiState.sourceFilteredStreams.size:Chaque source qui arrivait recalait donc la liste sur la source en cours, et la ligne visée se
dérobait sous le D-pad — « on vise une source, elle se dérobe ».
⚠ La moitié « focus » du ticket était déjà corrigée (
FOXA-938) : le rejeu est borné et nedépend pas du nombre de sources. C'est le défilement qui restait sur la clé de la taille, et
personne ne l'avait repris.
Le défilement n'a qu'un rôle : faire composer la rangée visée à l'ouverture, pour qu'elle puisse
prendre le focus. Une fois cela fait, une source qui arrive n'ajoute rien à cette raison.
Ce qui a été mesuré
Politique nommée
fautIlDefilerVersLaSource(defilementDejaFait, indexCible, nombreDeSources),et 5 tests :
(false, 3, 12)→true(true, 3, 13)→false(false, 5, 3)→false— sinon la rangée ne serait jamais amenée à l'écran(false, -1, 8)→falsefautIlDefilerVersLaSource(et le drapeau d'ouverturePorte jouée par la forge : « Porte / porte* » est le seul contexte qu'exige la protection de
main.Scope boundaries
Le focus d'ouverture (
FOXA-938) n'est pas touché. Aucune autre clé d'effet du panneau ne change.