mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-04 09:28:11 +00:00
assetModal.ts (deleted): - AssetMenu: setAssetModalVisibleDuringDrag(true) on open - AssetModal: reads assetModalVisible / assetModalVisibleDuringDrag / reopenAfterDrag from the store, writes via the matching setters. Modal close drives setAssetModalVisible(false); the reopen-after-add checkbox writes through setReopenAfterDrag (note: store field is reopenAfterDrag, not the old reopenAfterDragSignal name) - Controls3D: handleOpenModal flips both setters from the store; the empty-scene tooltip useEffect reads assetModalVisible from the store - keybinds_controls: 'b' shortcut opens the asset modal via the store - DragAndDrop/DndAsset: pointerdown clears assetModalVisibleDuringDrag, pointerup restores it from reopenAfterDrag, click (no drag) restores it to true. All through the store now. signals/index.ts no longer re-exports assetModal. Four signal files gone so far in Phase 5; signals/ now down to 13 leaves (camera, demoAssets, dragAndDrop, engine, hotkeys, objectPanel, outliner, precisionSelectorMenu, promptBox, selectedItem, selectedMode, sidePanel, sizing, stylizeTab).