You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Garder la carte et la tooltip en place quand Android change la taille du texte #224
Deux découvertes de CODE, même cause : sur Android, changer la taille du texte système app ouverte recrée l'activité (MainActivity ne déclare pas fontScale dans android:configChanges, manifeste généré depuis la config Expo).
Recette de Ouvrir la tooltip d'une étape au tap sur la carte (E-04) #153 (Inbox) : parcours sélectionné, la tooltip du départ revient ancrée hors écran à droite (titre coupé, « Voir plus » tronqué) tant que le parcours n'est pas resélectionné ; l'ancre n'est calculée qu'au recadrage (frameRoute de RouteMap).
Vu sur l'émulateur Medium_Phone API 34, font_scale 1.0 → 1.5.
Comportement attendu
Après un changement de taille de texte (ou de densité) app ouverte, la carte garde sa caméra, la zone recherchée et le bouton « Rechercher dans cette zone » restent cohérents, et la tooltip d'un parcours sélectionné (départ ou étape touchée) reste ancrée à l'écran, flèche sur son marqueur.
Choix technique dans la PR, par exemple : ajouter fontScale et density à configChanges par un plugin de config Expo (la mise en page suit alors par Recalculer la mise en page quand la taille du texte système change à chaud #150), ou resynchroniser caméra, zone et ancre au remontage. Toute nouvelle dépendance évaluée dans la PR.
Critères d'acceptation
Android : font_scale 1.0 → 1.5 → 1.0 app ouverte, carte déplacée : la caméra ne revient pas à la position initiale et l'état de la zone reste cohérent
Android : même geste avec un parcours sélectionné, tooltip du départ puis d'une étape touchée toujours à l'écran
iOS : aucune régression (XXXL)
Test à 150 % de texte système mentionné dans la PR
Ajouter fontScale (et density si l'émulateur montre qu'elle est absorbée sans recréation) à android:configChanges de MainActivity, par un plugin de config Expo local (apps/mobile/plugins/), testé ; aucune dépendance nouvelle (@expo/config-plugins vient avec expo).
Raison : l'app suit déjà le changement de taille de texte à chaud (Recalculer la mise en page quand la taille du texte système change à chaud #150 : Text remonté sur un nouveau fontScale, libellés de carte relus) ; la recréation de l'activité remonte toute l'arborescence React (caméra, ancre de tooltip, état de la feuille, navigation), qu'une resynchronisation devrait restaurer morceau par morceau.
Preuve sur l'émulateur Medium_Phone (rebuild natif) : E-01 et E-04, font_scale 1.0 → 1.5 → 1.0 app ouverte, carte déplacée, puis parcours sélectionné (tooltip du départ et d'une étape) ; iOS XXXL sans régression.
Branche : issue/224-android-font-scale-config-changes.
📋 MANAGER (2026-10-08) : vérifié sur appareil réel (Redmi Note 9, build previewcc1d6f4f, commit 2c59f22) : taille de police S → L → S app ouverte, caméra conservée, tooltip ancrée, aucun texte coupé. Attestation de Paul sur #303. Taille d'affichage et écran partagé : reportés à #319.
Activity
PaulThiberville commentedon Oct 6, 2026
🔨 Démarrage — plan :
fontScale(etdensitysi l'émulateur montre qu'elle est absorbée sans recréation) àandroid:configChangesdeMainActivity, par un plugin de config Expo local (apps/mobile/plugins/), testé ; aucune dépendance nouvelle (@expo/config-pluginsvient avecexpo).Textremonté sur un nouveaufontScale, libellés de carte relus) ; la recréation de l'activité remonte toute l'arborescence React (caméra, ancre de tooltip, état de la feuille, navigation), qu'une resynchronisation devrait restaurer morceau par morceau.Medium_Phone(rebuild natif) : E-01 et E-04,font_scale1.0 → 1.5 → 1.0 app ouverte, carte déplacée, puis parcours sélectionné (tooltip du départ et d'une étape) ; iOS XXXL sans régression.Branche :
issue/224-android-font-scale-config-changes.PaulThiberville commentedon Oct 8, 2026
📋 MANAGER (2026-10-08) : vérifié sur appareil réel (Redmi Note 9, build
previewcc1d6f4f, commit2c59f22) : taille de police S → L → S app ouverte, caméra conservée, tooltip ancrée, aucun texte coupé. Attestation de Paul sur #303. Taille d'affichage et écran partagé : reportés à #319.PaulThiberville commentedon Oct 13, 2026
✅ Vérifié sur appareil réel — Paul, 2026-10-13, build
previewAndroidc829f165(commite152dd4), Redmi Note 9 : taille d'affichage (Réglages › Affichage) ; l'écran partagé n'est pas mentionné dans la déclaration. Déclaration de Paul (« j'ai tout testé, ça marche correctement »), consignée par MANAGER ; recette complète : #367 (comment)