-
v1.6.1 Stable
released this
2026-09-15 12:49:11 +02:00 | 21 commits to main since this releaseCorrigé — les options du graphique se réinitialisaient « toutes seules »
- Bug remonté : sur l'écran Graphiques, les options sélectionnées
(modèles affichés, Tracé labs, Prolonger, zoom, panoramique…) revenaient
d'elles-mêmes aux défauts « alors qu'on n'a pas changé de menu ». - Cause (divergence de portage) : le shell web re-crée l'écran ENTIER
à chaque tick minute (60 s), mutation du store ou resize —
et l'état des options vivait dans une variable LOCALE de la fonction de
rendu, donc retombait aux défauts à chaque re-crétion. Côté Android,
l'équivalent vit dans desremember { mutableStateOf }qui survivent à
toutes les recompositions : le bug est structurellement impossible côté
APK — c'était un piège du portage, pas de la logique. - Fix : l'état d'interaction du graphique vit au niveau MODULE et le
shell signale les re-rendus du même écran (preserveState: true)
→ options préservées pendant qu'on regarde le graphique ; à l'entrée
depuis la navigation (quitter puis revenir), retour aux défauts —
comportement identique à l'Android. - Épinglé par l'E2E : re-render déclenché (resize — même code path
que le tick) → chip et légende toujours en place ; navigation → reset.
Note de parité : fix web-only (pas de changement Android) — les
fonctionnalités portées restent celles de l'Android v1.6.0.Downloads
- Bug remonté : sur l'écran Graphiques, les options sélectionnées