JARVIS-UI
Update 2.158
20.6.2026
v2.158.0.0Jarvis-UI
UI-Audit-Nachbereitung: Akzent-Token, Schnellstart-Dashboard und globale Shortcuts
- KLEIN. Aufwandsschätzung: ~100 Std ex-Buchstaben des
MonsterAiEditorfür TokenAccent*Fill/BorderBrush+ StileButton.accent*inStudioTokens/StudioTheme. Datengestütztes Dashboard auf der Startseite (MainDashboard_Control): Hero mit Workspace-Status, responsivem Quick-Launch-Raster und EreignisQuickLaunchRequestedweitergeleitet anMain_Window. Erste globale Shortcuts der App:Ctrl+B(IconRail umschalten),Alt+Left/Alt+Right(Zurück/Weiter). Übersichtliche Fußzeile/Statusleiste und Menüs in der Seitenleiste (Emojis entfernt;PathIconauf dem Workspace-Badge). [vorherige Seite:v2.157.0.0]
v2.158.1.0PATCHJarvis-UI
Save Editor: leerer Zustand + einklappbare Navigationsleiste + aktiver Reiter
- Die Überprüfung der Benutzeroberfläche Modul für Modul wird fortgesetzt, nun im Save Editor (FFXED-Port). (P0) Wenn
HasSession == false, dasTabHostwird durch einBorder#EmptyState(Stil bereits vorhanden inStudioTheme) mit Symbol, Titel „No save loaded“, Untertitel mit einer Auflistung der unterstützten Formate (.psu / 25848 Bytes / .ffx PC / .ps2 MC) und primärem CTA Load…, der auf denselben Handler verweistButton_Load— wobei man ein umgekehrtes Binding bevorzugt (IsVisible="{Binding !HasSession}") zur Logik im Code-Behind. (P1-A) Ein Klick auf „Equipment/Items/Blitzball/Sphere Grid/Minigame/Misc“ markiert nun die aktive Schaltfläche: DietabPillActiveeine Statik, die nur im Character vorkam, undSelectTab(int)Wendet die Klasse auf die 7 Schaltflächen an bzw. entfernt sie (genau wie beimSubTabHub_Control). (P1-B) Die feste seitliche Navigationsspalte mit einer Breite von ~220px wird zu einerExpandernach links zusammenklappbar (ExpandDirection="Left", Zustand gespeichert inIsSectionsExpandedim DataModel, Standardwert erweitert) — derselbe Standard, der bereits imMonsterAiEditorin Schicht 4 der Überholung. (Leichte Stufe P3)AutomationProperties.Nameüber die Schaltflächen „Load“, „Save“, „Save As“ und „FFXED“ in der Symbolleiste. Gültigkeitsbereich eingehalten: FFXED-Logik /FfxSaveFile/ Batch-Tags / MC Multi-Slot / Speicherformat / CLI--ffx-save-rt2völlig unverändert – nur der visuelle Container des Hubs hat sich geändert. Build-Release 0 Fehler
v2.158.0.0
v2.158.2.0PATCHJarvis-UI
Sphere Grid Builder: Hexfeld → Tokens + Leerzustand im Seitenbereich + Symbolleiste in Zeilen
- Die Überprüfung der Benutzeroberfläche im Sphere Grid Builder wird Modul für Modul fortgesetzt (
Modules/SphereGridBuilder/, v1 form + v2 canvas), gemäßPROMPT_UI_SPHEREGRID_BUILDER_2026-06-20.md. (P0) Die Hexadezimal-Literale der Chrome-Benutzeroberfläche werden in Tokens umgewandelt:#C9A227(Warntext) →{DynamicResource WarningBrush}inTopologySafetySummary,StatusSummaryundSaveSummary(v1);#F23A3A(Live-Risiko) →{DynamicResource DangerBrush}inLiveRiskWarning;#22FFFFFF/#33FFFFFF(Trennzeichen) →{DynamicResource PanelStrokeBrush}+Opacity="0.4". (P1) Eine Seitenwand der Leinwand wird zu einerBorder#EmptyState(Stil bereits vorhanden imStudioTheme) mit der Überschrift „Kein Knoten ausgewählt“ + Untertitel mit Anweisungen zum Auswahlmodus +ModeLabelwenn!HasSelection; der vorhandene Bearbeitungsblock wird ersetztIsEnabledvonIsVisible="{Binding HasSelection}". (P1) Die überladene Symbolleiste (ein einzelnes WrapPanel mit ~20 Steuerelementen) wird in drei feste Zeilen neu angeordnet – Öffnen / Modus / Validieren·Speichern –, ohne dass dabei Schaltflächen entfernt oder Handler geändert werden. Gültigkeitsbereich beachtet:SphereGridLayoutBuilder, Speicherbytes, Square/TrueNewNode-Logik und Renderfarben inSphereGridCanvasView.csvöllig unverändert – nur der visuelle Container hat sich geändert. Build-Release 0 Fehler; null#RRGGBBwörtlich in den.axamldes Moduls (außer Kommentar). [vorher:v2.158.1.0]