11 Commits

Author SHA1 Message Date
Thomas Fransolet
6efd67611f K8 : retour automatique à l'accueil après 5 min sans interaction
flutter build apk --debug vert. Un visiteur part sans fermer l'écran ; le
suivant trouvait le contenu du précédent.

Écrit une seule fois, dans section_page_detail : il enveloppe les treize
types et portait déjà les crochets initState/dispose des statistiques.
L'écrire dans les écrans eux-mêmes l'aurait fait écrire treize fois.

Bénéfice de bord, et ce n'est pas un détail : le retour automatique passe
par le même dispose, donc il émet un sectionLeave avec sa durée réelle.
Sans lui, une consultation abandonnée restait ouverte jusqu'au visiteur
suivant et gonflait la durée mesurée d'autant. K8 répare donc une
statistique en plus d'un écran.

Listener plutôt que GestureDetector pour réarmer le minuteur : il observe
les pointeurs sans entrer en concurrence avec les gestes des écrans en
dessous. Une carte qu'on fait glisser ou un quiz qu'on tape ne doivent
rien perdre. onPointerDown et onPointerMove, donc le défilement d'un long
article compte comme une interaction.

Délai dans constants.dart (kKioskIdleTimeout) plutôt qu'en dur : c'est un
réglage de comportement de borne, pas une valeur d'implémentation.

Non vérifié : le comportement réel après 5 minutes, qui demande un device
et cinq minutes d'attente. popUntil(isFirst) suppose que l'accueil est
bien la première route de la pile — à confirmer au §0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 15:57:43 +02:00
Thomas Fransolet
59d2fcbe51 update description size + fix some bug 2024-12-05 16:50:59 +01:00
Thomas Fransolet
cad16a35d3 Puzzle (handle cols rows + message) + show element for resource 2023-12-29 15:06:09 +01:00
Thomas Fransolet
47056aec7c Support map, video and quiz 2023-01-26 17:08:26 +01:00
Thomas Fransolet
67dd1bed91 Update flag to svg, make it works on web (main menu and languages) 2023-01-25 17:52:31 +01:00
9f9d8fdda8 Add cursor to slider in map + show results in quizz + upgrade version in pub 2022-11-03 17:45:16 +01:00
Thomas Fransolet
43b404c03c Add photoView to slider and marker view + set constant for font size 2021-10-15 16:38:54 +02:00
Thomas Fransolet
234fc83cbd Add flags + change language + if first use, ask for a configuration 2021-07-08 18:20:53 +02:00
Thomas Fransolet
cdece56ccd Add map widget (Google Map) + overlay marker info (WIP) 2021-02-05 17:13:34 +01:00
Thomas Fransolet
db2e382eb2 Main layut wip (animation and main elements) 2020-12-30 18:22:16 +01:00
Thomas Fransolet
093f0f8496 Project creation 2020-12-28 16:22:45 +01:00