JARVIS-UI
Aggiornamento 2.158
20/06/2026
v2.158.0.0MINORJarvis-UI
Follow-up audit UI: token di accento, quick-launch dashboard e scorciatoie globali
- Promuove ~100 h dai letterali di
MonsterAiEditorai tokenAccent*Fill/BorderBrush+ stiliButton.accent*inStudioTokens/StudioTheme. Dashboard home data-driven (MainDashboard_Control): hero con stato del workspace, grid quick-launch reattivo e eventoQuickLaunchRequestedroutato nelMain_Window. Primi shortcut globali dell'app:Ctrl+B(toggle IconRail),Alt+Left/Alt+Right(back/forward). Footer/barra di stato e menu del rail puliti (emoji rimossi;PathIconnel badge di workspace). [precedente:v2.157.0.0]
v2.158.1.0PATCHJarvis-UI
Save Editor: empty state + nav collassabile + tab attivo
- Continua l'audit UI modulo per modulo, ora nel Save Editor (port FFXED). (P0) Quando
HasSession == false, ilTabHostviene sostituito da unBorder#EmptyState(stile già esistente inStudioTheme) con icona, titolo "No save loaded", sottotitolo che elenca i formati accettati (.psu / 25848 bytes / .ffx PC / .ps2 MC) e CTA primario Load… che punta allo stesso handlerButton_Load— preferendo binding invertito (IsVisible="{Binding !HasSession}") rispetto alla logica nel code-behind. (P1-A) Cliccando su Equipment/Items/Blitzball/Sphere Grid/Minigame/Misc ora marca il pulsante come attivo: rimossa latabPillActivestatica che restava solo su Character, eSelectTab(int)applica/pulisce la classe sui 7 pulsanti (stesso pattern delSubTabHub_Control). (P1-B) La colonna di navigazione laterale fissa di ~220px diventa unExpandercollassabile verso sinistra (ExpandDirection="Left", stato persistito inIsSectionsExpandednel DataModel, espanso di default) — stesso pattern già validato nelMonsterAiEditoral Livello 4 dell'overhaul. (P3 leggero)AutomationProperties.Namesui pulsanti Load/Save/Save As/FFXED della barra degli strumenti. Ambito rispettato: logica FFXED /FfxSaveFile/ batch tags / MC multi-slot / formato di save / CLI--ffx-save-rt2totalmente intoccate — solo il contenitore visuale dell'hub è cambiato. Build Release 0 errori
v2.158.0.0
v2.158.2.0PATCHJarvis-UI
Sphere Grid Builder: hex → token + empty state nella side panel + toolbar su righe
- Continua l'audit UI modulo per modulo nel Sphere Grid Builder (
Modules/SphereGridBuilder/, v1 form + v2 canvas), come daPROMPT_UI_SPHEREGRID_BUILDER_2026-06-20.md. (P0) Gli hex literal del chrome dell'UI diventano token:#C9A227(testo warning) →{DynamicResource WarningBrush}inTopologySafetySummary,StatusSummaryeSaveSummary(v1);#F23A3A(rischio live) →{DynamicResource DangerBrush}inLiveRiskWarning;#22FFFFFF/#33FFFFFF(separatori) →{DynamicResource PanelStrokeBrush}+Opacity="0.4". (P1) La side panel del canvas diventa unBorder#EmptyState(stile già esistente nelStudioTheme) con titolo "Nessun nodo selezionato" + sottotitolo che orienta la modalità Seleziona +ModeLabelquando!HasSelection; il blocco di modifica esistente sostituisceIsEnabledconIsVisible="{Binding HasSelection}". (P1) La barra degli strumenti ingombrante (WrapPanel singolo con ~20 controlli) viene riorganizzata in 3 righe fisse — Apri / Modalità / Valida·Salva — senza rimuovere alcun pulsante né toccare gli handler. Ambito rispettato:SphereGridLayoutBuilder, save bytes, logica Square/TrueNewNode e colori di rendering inSphereGridCanvasView.cstotalmente intoccate — solo il contenitore visuale è cambiato. Build Release 0 errori; zero#RRGGBBletterali nei.axamldel modulo (tranne commento). [precedente:v2.158.1.0]