Merge pull request #433 from pascalorg/chore/editor-polish

Editor polish: paint SFX, duplicate keeps slots, review-skill convention
This commit is contained in:
Wassim SAMAD
2026-06-19 13:11:24 -04:00
committed by GitHub
8 changed files with 44 additions and 5 deletions
+4 -1
View File
@@ -115,6 +115,9 @@ export function MoveItemTool({ node }: { node: ItemNode }) {
const cursor = usePlacementCoordinator({
asset: node.asset,
draftNode,
// Carry painted slot overrides onto the duplicate's draft (wall/ceiling
// items create their draft lazily inside the coordinator).
slots: node.slots,
// Duplicates start fresh in floor mode; wall/ceiling draft is created lazily by ensureDraft.
initialState: isNew
? {
@@ -135,7 +138,7 @@ export function MoveItemTool({ node }: { node: ItemNode }) {
// items are created lazily on surface entry.
gridPosition.copy(new Vector3(...node.position))
if (!node.asset.attachTo) {
draftNode.create(gridPosition, node.asset, node.rotation, node.scale)
draftNode.create(gridPosition, node.asset, node.rotation, node.scale, node.slots)
}
} else {
draftNode.adopt(node)