JARVIS-UI
Mise à jour 2.158
20/06/2026
v2.158.0.0MINORJarvis-UI
Suivi de l'audit de l'interface utilisateur : jetons d'accentuation, lancement rapide du tableau de bord et raccourcis globaux
- Apporte environ 100 h ex-littéraux de
MonsterAiEditorvers des jetonsAccent*Fill/BorderBrush+ stylesButton.accent*dansStudioTokens/StudioTheme. Tableau de bord d'accueil axé sur les données (MainDashboard_Control) : ero affichant l'état de l'espace de travail, grille de lancement rapide responsive et événementQuickLaunchRequestedredirigé versMain_Window. Premiers raccourcis globaux de l'application :Ctrl+B(activer/désactiver IconRail),Alt+Left/Alt+Right(précédent/suivant). Pied de page/barre d'état et menus de la barre latérale épurés (émojis supprimés ;PathIconsur le badge de l'espace de travail). [précédent :v2.157.0.0]
v2.158.1.0PATCHJarvis-UI
Save Editor : état vide + barre de navigation repliable + onglet actif
- Poursuite de l'audit de l'interface utilisateur module par module, désormais dans le Save Editor (portage FFXED). (P0) Lorsque
HasSession == falseest sélectionné,TabHostest remplacé par unBorder#EmptyState(style déjà présent dansStudioTheme) avec une icône, le titre «Sauvegarde chargée", un sous-titre énumérant les formats acceptés (.psu / 25 848 octets / .ffx PC / .ps2 MC) et un CTA principal Charger… pointant vers le même gestionnaireButton_Load— en privilégiant un binding inversé (IsVisible="{Binding !HasSession}") plutôt qu’une logique dans le code-behind. (P1-A) Cliquer sur Équipement/Objets/Blitzball/Grille de sphères/Mini-jeu/Divers marque désormais le bouton comme actif : suppression de latabPillActivestatique qui ne figurait que dans le personnage, etSelectTab(int)applique/supprime la classe sur les 7 boutons (même modèle queSubTabHub_Control). (P1-B) La colonne de navigation latérale fixe d’environ 220 px devient unExpanderrepliable vers la gauche (ExpandDirection="Left", état conservé dansIsSectionsExpandeddans le DataModel, par défaut déployée) — même modèle déjà validé dansMonsterAiEditorau niveau de la couche 4 de la refonte. (P3 léger)AutomationProperties.Namesur les boutons Charger/Enregistrer/Enregistrer sous/FFXED de la barre d'outils. Portée respectée : logique FFXED /FfxSaveFile/ balises de lot / MC multi-emplacements / format de sauvegarde / CLI--ffx-save-rt2totalement inchangée — seul le conteneur visuel du hub a été modifié. Build de publication 0 erreur
v2.158.0.0
v2.158.2.0PATCHJarvis-UI
Sphere Grid Builder : hex → jetons + état vide dans le panneau latéral + barre d'outils en lignes
- Poursuite de l'audit de l'interface utilisateur module par module dans le Sphere Grid Builder (
Modules/SphereGridBuilder/, formulaire v1 + canevas v2), conformément àPROMPT_UI_SPHEREGRID_BUILDER_2026-06-20.md. (P0) Les hexadécimaux littéraux du chrome de l'interface utilisateur sont convertis en jetons :#C9A227(texte d'avertissement) →{DynamicResource WarningBrush}dansTopologySafetySummary,StatusSummaryetSaveSummary(v1) ;#F23A3A(risque en direct) →{DynamicResource DangerBrush}dansLiveRiskWarning;#22FFFFFF/#33FFFFFF(séparateurs) →{DynamicResource PanelStrokeBrush}+Opacity="0.4". (P1) Le panneau latéral du canevas devient unBorder#EmptyState(style déjà existant dans leStudioTheme) avec le titre « Aucun nœud sélectionné » + un sous-titre indiquant le mode Sélectionner +ModeLabellorsque!HasSelection; le bloc d'édition existant remplaceIsEnabledparIsVisible="{Binding HasSelection}". (P1) La barre d'outils surchargée (un seul WrapPanel contenant environ 20 contrôles) est réorganisée en 3 lignes fixes — Ouvrir / Mode / Valider·Enregistrer — sans supprimer aucun bouton ni modifier les gestionnaires d'événements. Portée respectée :SphereGridLayoutBuilder, économie d’octets, logique Square/TrueNewNode et couleurs de rendu dansSphereGridCanvasView.cstotalement inchangées — seul le conteneur visuel a été modifié. Build Release 0 erreur ; zéro littéral#RRGGBBdans les.axamldu module (à l'exception des commentaires). [précédent :v2.158.1.0]