Layouts, plein écran et overlays
Plein écran / layout workspace
Fonctionnel
Il ne doit exister qu’un seul comportement de plein écran. Les déclencheurs doivent produire exactement le même résultat : double clic, clic sur nom de fenêtre et menu disposition.
Technique
Principe retenu :
- plein écran = état système de fenêtre ;
- pas simple style CSS local ;
- rendu appliqué par le Layout Engine.
À éviter :
- plusieurs fonctions de maximisation ;
- calculs inline divergents ;
- comportements différents selon trigger.
Menus / overlays
Fonctionnel
Les menus doivent se fermer proprement après action.
Cas validés :
- clic sur une fenêtre dans “FENÊTRES OUVERTES” : ouverture plein écran et fermeture du menu ;
- clic sur une disposition : fermeture du panneau fenêtres et du panneau dispositions.
Technique
Besoin d’un Overlay Manager responsable de l’ouverture, fermeture, fermeture après action, priorités et nettoyage des états actifs/sélections.
Layouts
Fonctionnel
Les dispositions de fenêtres doivent être cohérentes, réordonnables et extensibles.
Technique
À terme :
- layouts config-driven ;
- non hardcodés ;
- sérialisables ;
- compatibles templates.