Fix objects added via py being on the wrong layer when viewport is decoupled from scene

This commit is contained in:
Sergey Sharybin
2016-10-11 15:35:14 +02:00
parent 5322ff3b48
commit 17603b9f01
2 changed files with 18 additions and 2 deletions

View File

@@ -145,8 +145,12 @@ def object_data_add(context, obdata, operator=None, use_active_layer=True, name=
base.layers_from_view(context.space_data)
base.layers[scene.active_layer] = True
else:
base.layers = [True if i == scene.active_layer
else False for i in range(len(scene.layers))]
if v3d and not v3d.lock_camera_and_layers:
base.layers = [True if i == v3d.active_layer
else False for i in range(len(v3d.layers))]
else:
base.layers = [True if i == scene.active_layer
else False for i in range(len(scene.layers))]
else:
if v3d:
base.layers_from_view(context.space_data)