new transform control bug fixed
This commit is contained in:
@@ -22,7 +22,7 @@ function TransformControls3D() {
|
|||||||
const { builderSocket } = useSocketStore();
|
const { builderSocket } = useSocketStore();
|
||||||
const { assetStore, eventStore, productStore, undoRedo3DStore, versionStore } = useSceneContext();
|
const { assetStore, eventStore, productStore, undoRedo3DStore, versionStore } = useSceneContext();
|
||||||
const { push3D, subscribeUndoRedo } = undoRedo3DStore();
|
const { push3D, subscribeUndoRedo } = undoRedo3DStore();
|
||||||
const { getAssetById, selectedAssets, setSelectedAssets } = assetStore();
|
const { getAssetById, selectedAssets, setSelectedAssets, assets } = assetStore();
|
||||||
const { updateAssetInScene } = useAssetResponseHandler();
|
const { updateAssetInScene } = useAssetResponseHandler();
|
||||||
const { userId, organization } = getUserData();
|
const { userId, organization } = getUserData();
|
||||||
const { selectedVersion } = versionStore();
|
const { selectedVersion } = versionStore();
|
||||||
@@ -65,13 +65,13 @@ function TransformControls3D() {
|
|||||||
initialRotationsRef.current.set(obj.uuid, obj.rotation.clone());
|
initialRotationsRef.current.set(obj.uuid, obj.rotation.clone());
|
||||||
initialQuaternionsRef.current.set(obj.uuid, obj.quaternion.clone());
|
initialQuaternionsRef.current.set(obj.uuid, obj.quaternion.clone());
|
||||||
});
|
});
|
||||||
}, [selectedAssets]);
|
}, [selectedAssets, assets]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const unsubscribe = subscribeUndoRedo(() => {
|
const unsubscribe = subscribeUndoRedo(() => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
recalcGizmo();
|
recalcGizmo();
|
||||||
}, 10);
|
}, 50);
|
||||||
});
|
});
|
||||||
return unsubscribe;
|
return unsubscribe;
|
||||||
}, [subscribeUndoRedo, recalcGizmo]);
|
}, [subscribeUndoRedo, recalcGizmo]);
|
||||||
|
|||||||
Reference in New Issue
Block a user