Skip to content

Commit cebaaf6

Browse files
committed
feat: add snap movement to free gizmos
1 parent d227fb0 commit cebaaf6

4 files changed

Lines changed: 88 additions & 694 deletions

File tree

packages/@dcl/inspector/src/lib/babylon/decentraland/GizmoManager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ 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
223224
currentTransformer.setSnapDistance(snapManager.isEnabled() ? snapManager.getPositionSnap() : 0)
224225
}
225226
}
@@ -266,7 +267,7 @@ export function createGizmoManager(context: SceneContext) {
266267
}
267268
},
268269
getGizmoTypes() {
269-
return [GizmoType.POSITION, GizmoType.ROTATION, GizmoType.SCALE, GizmoType.FREE] as const
270+
return [GizmoType.FREE, GizmoType.POSITION, GizmoType.ROTATION, GizmoType.SCALE] as const
270271
},
271272
setGizmoType(type: GizmoType) {
272273
// Then disable all Babylon gizmos

packages/@dcl/inspector/src/lib/babylon/decentraland/gizmo-manager.spec.ts

Lines changed: 0 additions & 211 deletions
This file was deleted.

0 commit comments

Comments
 (0)