File tree Expand file tree Collapse file tree
packages/@dcl/inspector/src/lib/babylon/decentraland Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -220,7 +220,6 @@ export function createGizmoManager(context: SceneContext) {
220220 } else if ( gizmoManager . scaleGizmoEnabled ) {
221221 currentTransformer . setSnapDistance ( snapManager . isEnabled ( ) ? snapManager . getScaleSnap ( ) : 0 )
222222 } else {
223- // For position gizmo and free gizmo, use position snap
224223 currentTransformer . setSnapDistance ( snapManager . isEnabled ( ) ? snapManager . getPositionSnap ( ) : 0 )
225224 }
226225 }
@@ -386,6 +385,14 @@ export function createGizmoManager(context: SceneContext) {
386385 currentTransformer . setup ( )
387386 currentTransformer . setEntities ( selectedEntities )
388387
388+ // Pass GizmoManager reference to FreeGizmo for centroid calculation
389+ if ( 'setGizmoManager' in currentTransformer ) {
390+ ; ( currentTransformer as any ) . setGizmoManager ( {
391+ calculateCentroid,
392+ updateGizmoPosition
393+ } )
394+ }
395+
389396 // Set up callbacks for ECS updates
390397 if ( 'setUpdateCallbacks' in currentTransformer ) {
391398 currentTransformer . setUpdateCallbacks ( updateEntityPosition , ( ) => {
You can’t perform that action at this time.
0 commit comments