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
AVAStack v2.56.1 — Ordre des sections pliables réparé + habillage de la colonne de réglages
AVAStack v2.56.1 — Ordre des sections pliables réparé + habillage de la colonne de réglages (jalons 98 et 99)
Corrections
Colonne de gauche mal rangée au changement de source (« positionnement bizarre des sections ») : depuis la v2.51.1, le replacement des cadres Cadence/Dossier/Composition s'ancrait sur le LabelFrame « Fichiers de travail et journal », packé APRÈS son propre bouton d'en-tête. Résultat : en mode Dossier surveillé ou Composition, Cadence et Dossier s'inséraient ENTRE l'en-tête et son contenu — la section « Fichiers de travail et journal » paraissait coupée en deux (et donc repliée) alors qu'elle était ouverte. L'ancre est désormais portée par le bouton d'en-tête de Caméra, toujours visible : l'ordre devient Fichiers → Cadence → Dossier/Composition → Caméra → Calibration, et « Fichiers » n'est plus jamais retouché.
Erreur Tcl au changement de source quand « Fichiers » était replié : l'ancienne ancre n'était plus gérée et Tk levait « TclError: window … isn't packed » DANS le rappel de changement de source, ce qui avortait tout le reste (déconnexion caméra, détection SDK, réactivation de « ▶ Démarrer ») ; l'erreur finissait au journal. Changer de source est maintenant toujours sûr.
Pli non respecté : une section (Cadence, Dossier, Composition) repliée par l'utilisateur réapparaissait AVEC son contenu au simple changement de source (flèche ▶ incohérente). La section respecte désormais l'état replié/déplié choisi par l'utilisateur.
En-tête orphelin d'une section repliée devenue inutile (cause réelle du « positionnement bizarre ») : la branche « cacher » testait l'état du CONTENU (déjà dépacké par le pli) et ne s'exécutait donc jamais pour une section repliée — son en-tête restait planté à son ancienne position, flottant au milieu de la colonne. La branche teste maintenant l'en-tête AUSSI.
Interface (jalon 99)
Habillage des sections pliables (variante B+ de la maquette) : en-tête en bouton classique à fond bleu très clair et texte bleu foncé gras (le thème ttk « vista » de Windows ignore la couleur de fond des ttk.Button) et cadre de contenu matérialisé par un filet de 2 px. Aucun changement d'ordre ni de comportement : c'est l'habillage seul.
Tests
Banc _test_ui_visibilite_jalon47.py : sections [8] (9 vérifications) et [8d] NEUVES (4 vérifications — l'en-tête d'une section repliée disparaît quand la source la rend inutile, revient AVANT Dossier au retour, reste replié, contenu à sa place au redépliage) ; ordre VRAI du pack (boutons + LabelFrame) vérifié en mode Dossier ; pli de Cadence conservé au passage en Composition ; changement de source sans exception avec « Fichiers » replié. Sonde de martèlement (26 combinaisons plis × sources × allers-retours) : OK. Bancs rejoués verts : jalons 52, 53, 87, 76, 80 — tout au vert.
Fichiers modifiés
avastack/ui/app.py : _creer_section_pliable (expose _var_etat, porteur encadré, en-tête en bouton classique), _maj_visibilite_cadres (ancre sur le bouton d'en-tête de Caméra + garde-fou), habillage des sections ; bancs/_test_ui_visibilite_jalon47.py ; avastack/__init__.py : version 2.56.1.