Fix for object align not using local view cursor
This commit is contained in:
@@ -125,7 +125,10 @@ def align_objects(context,
|
|||||||
relative_to,
|
relative_to,
|
||||||
bb_quality):
|
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]
|
Left_Front_Up_SEL = [0.0, 0.0, 0.0]
|
||||||
Right_Back_Down_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:
|
for obj in context.selected_objects:
|
||||||
matrix_world = obj.matrix_world.copy()
|
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))
|
objects.append((obj, bb_world))
|
||||||
|
|
||||||
if not objects:
|
if not objects:
|
||||||
|
Reference in New Issue
Block a user