[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [3753] contrib/py/scripts/addons/ ui_layer_manager.py: Bug fix
Alfonso Annarumma
anfeo at libero.it
Tue Sep 18 16:22:02 CEST 2012
Revision: 3753
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=3753
Author: anfeo
Date: 2012-09-18 14:22:02 +0000 (Tue, 18 Sep 2012)
Log Message:
-----------
Bug fix
Modified Paths:
--------------
contrib/py/scripts/addons/ui_layer_manager.py
Modified: contrib/py/scripts/addons/ui_layer_manager.py
===================================================================
--- contrib/py/scripts/addons/ui_layer_manager.py 2012-09-17 23:36:42 UTC (rev 3752)
+++ contrib/py/scripts/addons/ui_layer_manager.py 2012-09-18 14:22:02 UTC (rev 3753)
@@ -235,32 +235,43 @@
def execute(self, context):
layerN = self.layerN
-
+
+ scene= context.scene
#cyecle all object in the layer
- for obj in context.scene.objects:
+
+ for obj in scene.objects:
+
if obj.select:
- if self.shift:
-
- if obj.layers[layerN]:
- toggle = False
- else:
+ visible=False
-
- toggle= True
- obj.layers[layerN]=toggle
-
- else:
+ for i in range(0,20):
+ if obj.layers[i] and scene.layers[i]:
+ visible=True
+ break
+
+ if visible:
+ if self.shift:
+
+ if obj.layers[layerN]:
+ toggle = False
+ else:
-
- layer = [False]*20
- layer[layerN]=True
- obj.layers=layer
-#
- if obj.layers[layerN]:
- toggle = False
+ toggle= True
+ obj.layers[layerN]=toggle
+ else:
+
+
+ layer = [False]*20
+ layer[layerN]=True
+ obj.layers=layer
+ #
+
+ if obj.layers[layerN]:
+ toggle = False
+
return {'FINISHED'}
More information about the Bf-extensions-cvs
mailing list