[Bf-blender-cvs] [ef7791f] master: Fix for object align not using local view cursor

Campbell Barton noreply at git.blender.org
Thu Feb 25 22:31:19 CET 2016


Commit: ef7791ff20b44ec8228e66e6e905f1ad916b1d82
Author: Campbell Barton
Date:   Fri Feb 26 08:20:56 2016 +1100
Branches: master
https://developer.blender.org/rBef7791ff20b44ec8228e66e6e905f1ad916b1d82

Fix for object align not using local view cursor

===================================================================

M	release/scripts/startup/bl_operators/object_align.py

===================================================================

diff --git a/release/scripts/startup/bl_operators/object_align.py b/release/scripts/startup/bl_operators/object_align.py
index 3c84e5d..5c3d95e 100644
--- a/release/scripts/startup/bl_operators/object_align.py
+++ b/release/scripts/startup/bl_operators/object_align.py
@@ -125,7 +125,10 @@ def align_objects(context,
                   relative_to,
                   bb_quality):
 
-    cursor = context.scene.cursor_location
+    scene = context.scene
+    space = context.space_data
+
+    cursor = (space if space and space.type == 'VIEW_3D' else scene).cursor_location
 
     Left_Front_Up_SEL = [0.0, 0.0, 0.0]
     Right_Back_Down_SEL = [0.0, 0.0, 0.0]
@@ -136,7 +139,7 @@ def align_objects(context,
 
     for obj in context.selected_objects:
         matrix_world = obj.matrix_world.copy()
-        bb_world = [matrix_world * Vector(v[:]) for v in obj.bound_box]
+        bb_world = [matrix_world * Vector(v) for v in obj.bound_box]
         objects.append((obj, bb_world))
 
     if not objects:




More information about the Bf-blender-cvs mailing list