acdream/tests/AcDream.App.Tests/UI/Layout
Erik 6fcc510d5d feat(ui): complete retail cursor state machine
Port every reachable ClientUISystem cursor branch through the production DAT enum map, preserve global-default versus widget-local event ordering, and surface the registered OS fallback. Route all four toolbar stance indicators through the same combat toggle command as the key binding, with golden DAT and transition conformance coverage.

Co-Authored-By: Codex <codex@openai.com>
2026-07-11 08:31:40 +02:00
..
fixtures feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
CharacterControllerTests.cs fix(studio): Character pilot — CREATE m_pMainText (it's a runtime element, not static) 2026-06-25 19:01:09 +02:00
CharacterLayoutImportProbe.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
CharacterSheetProviderTests.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
CharacterStatControllerTests.cs feat(ui): unify retained window mounts 2026-07-10 22:22:25 +02:00
ChatLayoutConformanceTests.cs feat(ui): persist retained window layouts 2026-07-10 23:17:29 +02:00
ChatLayoutFixtureGenerator.cs test(D.2b): chat golden fixture + resolved-Type conformance (widget-generalization Task 1) 2026-06-16 16:55:51 +02:00
ChatWindowControllerTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
DatWidgetFactoryFontResolveTests.cs feat(ui): importer Fix C — per-element dat FontDid resolver (studio path); character level uses its retail font 2026-06-26 10:30:13 +02:00
DatWidgetFactoryTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
ElementReaderTests.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
FixtureLoader.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
InventoryControllerTests.cs feat(ui): centralize retail selection state 2026-07-11 00:51:20 +02:00
InventoryFrameImportProbe.cs feat(ui): centralize retail selection state 2026-07-11 00:51:20 +02:00
ItemListCellTemplateTests.cs fix(ui): D.2b empty-slot art — container cells use inner slot bg, not the selected-container triangle 2026-06-22 12:45:36 +02:00
LayoutConformanceTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
LayoutImporterTests.cs feat(ui): D.2b item interaction + retail cursors + live character sheet 2026-07-03 09:18:43 +02:00
PaperdollControllerTests.cs feat(ui): centralize retail selection state 2026-07-11 00:51:20 +02:00
PaperdollToggleTests.cs feat(D.2b): Slice 2 — paperdoll armor/non-armor partition + Slots toggle state 2026-06-23 08:57:50 +02:00
RadarControllerTests.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RadarLayoutConformanceTests.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RadarLayoutFixtureGenerator.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RadarSnapshotProviderTests.cs feat(ui): port retail radar and compass 2026-07-10 16:14:37 +02:00
RetailFixtureConformanceTests.cs fix(ui): complete live targeted healing flow 2026-07-11 07:58:59 +02:00
RetailLayoutFixtureGenerator.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
RetailWindowFrameTests.cs feat(ui): persist retained window layouts 2026-07-10 23:17:29 +02:00
SelectedObjectControllerTests.cs feat(ui): centralize retail selection state 2026-07-11 00:51:20 +02:00
ToolbarControllerTests.cs feat(ui): complete retail cursor state machine 2026-07-11 08:31:40 +02:00
UiDatElementTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
UiPropertyBagTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00
UiViewportFactoryTests.cs feat(D.2b): Slice 2 — UiViewport widget (dat Type 0xD) + IUiViewportRenderer seam 2026-06-23 09:03:42 +02:00
VitalsBindingTests.cs feat(ui): port retained widget foundations 2026-07-10 17:55:41 +02:00