Update 2.74
10.6.2026
v2.74.0BETAMINOR
Seymour
Navigation konsolidiert: 4 neue Aggregator-Hubs (Battle Commands, Items, Sphere Grid, Text/Reference) + eine wiederverwendbare `SubTabHub`-Komponente + eine schlankere Sidebar
- Zweiter IA-Durchgang durch . Neue generische Komponente
SubTabHub_Control(Modules/SubTabHub): ein FFX-gestyltes Sub-Tab-Strip (wiederverwendet BlitzballstabPill/mode-pill), im Code gebaut überAddTab(label, factory, mode, pill, requiresProject), lazy-loaded (jeder Sub-Tab baut sein Control bei der ersten Auswahl und cached es) mit einemrequiresProject-Bodyguard (ein projektgebundener Tab zeigt einen Platzhalter statt abzustürzen). Darauf aufbauend 4 Hubs (jeder HOSTET die bestehenden Controls, unberührt): (1) Battle Commands →Comandos/Magias de Personagem(command.bin) ·Monster Commands 1(monmagic1) ·Monster Commands 2(monmagic2); (2) →Items(item.bin) ·Key Items(important.bin, guarded) ·Shop(guarded slot payload) — und hierher von losen Screens verschoben; (3) Sphere Grid →Explorer (DB)·Builder·Canvas(3→1; Explorer braucht ein Projekt, / öffnen ohne eines); (4) Text / Reference →String Explorer·Macro Explorer·Weapon Names·Battle Text·Event Explorer(5→1). Jeder Sub-Tab trägt eine ehrliche Mode-Pill (Writer amber / Read-Only teal) mit der echten Datei/dem echten Scope. Sidebar: Core Authoring von 23 → 15 Schaltflächen reduziert; Auto-Abilities sitzt jetzt direkt neben Customizations / Aeons; Monster AI Explorer aus dem Menü entfernt (Handler/Code erhalten — nur die Nav-Option ist weg). Scope (RIN): nur Navigation/Hosting — die 4 neuenMain_Window-Handler bauen einSubTabHubüber Fabriken (CreateKernelCommandsControl(...)für die Kernel-Tabellen;new XxxControl()für den Rest) und die alten Handler bleiben im Code (ShowKernelCommands/CreateKernelCommandsControlintakt = Zurück/Vor und Nav-Restore funktionieren weiter). Berührt nicht Writer/Parser/Runtime/Save/SIN/Provider oder die INTERNALS der Module anderer Lanes (MAGIC/Sphere); es bearbeitet nur die laneMain_Window-Nav-Zeilen (geteilte Datei) + fügtModules/SubTabHubhinzu. Die Battle-Commands-Extras (universelle Suche, Suche pro Tab, Multi-Edit) sind auf einen Nachfolger verschoben (sie berühren die Command-Editor-Logik = MAGIC-lane). (4 NEUE Navigationsmodule/Tabs + eine neue wiederverwendbare Komponente). Build kompiliert 0 Fehler / 361 Warnungen; Editor neu gestartet auf v2.74.0.0. [previous:v2.73.0]
v2.74.1BETAPATCH
Seymour
Einklappbare Sidebar-Abschnitte mit über Sitzungen hinweg persistiertem Zustand
- Jede Sidebar-Abschnittskarte (Core Authoring · Spira Forge · Live Tools · Next Wave · Extras · ???) wird ein klickbarer Header (Karten-Look beibehalten:
sectionLabel+cardTitle+ Chevron), der seine Button-Gruppe einklappt/ausklappt. Der eingeklappte Zustand jedes Abschnitts wird gespeichert und über Sitzungen hinweg gemerkt über einen neuenServices/SidebarState_Service(LocalAppData/FFXProjectEditor/sidebar-state.json, spiegelt dielast-project.txt-Konvention) — ein Abschnitt, den man nicht nutzt, kann geschlossen werden und bleibt geschlossen, wenn man den Editor neu öffnet. Angewandt im Konstruktor (ApplySidebarState) und beim Toggle gespeichert (SidebarSection_Toggle). Additive Klassen inStudioTheme.axaml(Button.sectionHeadertransparent/hand-cursor mit teal-farbenem Title-Hover +TextBlock.sectionChevron); Chevron ▾ (offen) / ▸ (geschlossen). Nur Präsentation: strukturiert die 6Main_Window-Karten um (Header + benanntes einklappbaresStackPanel) + einen Bequemlichkeits-Persistenz-Service (Fehler ist still, öffnet ausgeklappt). Fasst Writer/Parser/Runtime/save/Provider/andere Lanes nicht an. (Bequemlichkeit/UX; Zweifels-Tie-Breaker→PATCH). Build kompiliert 0 Fehler / 361 Warnungen; Editor neu gestartet auf v2.74.1.0. [previous:v2.74.0]