acdream/tests/AcDream.App.Tests/UI/Layout
Erik ea72c395c9 fix(ui): port retail partial stack transfers
Route the selected stack quantity through retail GetObjectSplitSize semantics, send exact split-to-container and split-to-ground actions, and keep the original object in place until the server publishes the newly guided stack. Cover selection scoping, wire bytes, container placement, and world drops with conformance tests.

Co-Authored-By: Codex <codex@openai.com>
2026-07-11 10:34:13 +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 fix(ui): finish retail stack selector polish 2026-07-11 10:22:11 +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 fix(ui): port retail partial stack transfers 2026-07-11 10:34:13 +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): complete retail quick-slot input 2026-07-11 08:59:49 +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 fix(ui): finish retail stack selector polish 2026-07-11 10:22:11 +02:00
ToolbarControllerTests.cs feat(ui): complete retail item drop branches 2026-07-11 09:46:32 +02:00
ToolbarInputControllerTests.cs feat(ui): complete retail quick-slot input 2026-07-11 08:59:49 +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