From 2896ce7bc793908f2ee054c2c5e1f58e9c6e8dce Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 16 May 2019 13:48:23 +1000 Subject: Fix using non-euler cursor orientation Missed in 06fe2a5e0c5d6 --- release/scripts/modules/bpy_extras/object_utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'release') diff --git a/release/scripts/modules/bpy_extras/object_utils.py b/release/scripts/modules/bpy_extras/object_utils.py index 48cdbb41c50..3a751a7b907 100644 --- a/release/scripts/modules/bpy_extras/object_utils.py +++ b/release/scripts/modules/bpy_extras/object_utils.py @@ -80,7 +80,8 @@ def add_object_align_init(context, operator): rotation.resize_4x4() properties.rotation = rotation.to_euler() elif properties.align == 'CURSOR': - rotation = context.scene.cursor.rotation_euler.to_matrix().to_4x4() + rotation = context.scene.cursor.matrix + rotation.col[3][0:3] = 0.0, 0.0, 0.0 properties.rotation = rotation.to_euler() else: rotation = properties.rotation.to_matrix().to_4x4() -- cgit v1.2.3