visibility fix
[blender_graphics_cropper.git] / blender_graphics_cropper.py
index ad12dfcdaa4230f4bd1993ae5c207688c150c30e..37cd26c3b0ca2b831eacb8f5e6856658c649e123 100644 (file)
@@ -27,7 +27,7 @@ def cropper_draw_ui():
    h = bpy.context.region.height
 
    for obj in bpy.context.scene.objects:
-      if obj.cropper_data.enabled:
+      if obj.cropper_data.enabled and obj.visible_get():
          x = obj.cropper_data.resolution[0]
          y = obj.cropper_data.resolution[1]
          c = Vector((1,1,0,1)) if obj.select_get() else Vector((0.6,0.4,0,1))
@@ -59,7 +59,7 @@ def cropper_draw():
    colours = []
 
    for obj in bpy.context.scene.objects:
-      if obj.cropper_data.enabled:
+      if obj.cropper_data.enabled and obj.visible_get():
          x = obj.cropper_data.resolution[0]
          y = obj.cropper_data.resolution[1]
          c = Vector((1,1,0,1)) if obj.select_get() else Vector((0.6,0.4,0,1))
@@ -131,7 +131,7 @@ class CROPPER_RENDER_ALL(bpy.types.Operator):
    bl_label="Render all"
    def execute(_,context):
       for obj in context.scene.objects:
-         if obj.cropper_data.enabled:
+         if obj.cropper_data.enabled and obj.visible_get():
             cropper_render_item(obj,context)
 
       return {'FINISHED'}