diff options
author | Stephen Leger <stephen@3dservices.ch> | 2017-08-03 16:59:40 +0300 |
---|---|---|
committer | Stephen Leger <stephen@3dservices.ch> | 2017-08-08 16:17:51 +0300 |
commit | 80914c55924995493f6e1bcb92a2bcb8e241d200 (patch) | |
tree | 069fc210b813fdfc93be6a54e8e269b6724a24a8 /archipack/archipack_rendering.py | |
parent | 253a936d60bf944b303bd899d9edbbc543af989b (diff) |
archipack: improve labels to support i18n, fix regression in boolean, division by 0 error in roof
Diffstat (limited to 'archipack/archipack_rendering.py')
-rw-r--r-- | archipack/archipack_rendering.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/archipack/archipack_rendering.py b/archipack/archipack_rendering.py index d95bb742..4793777e 100644 --- a/archipack/archipack_rendering.py +++ b/archipack/archipack_rendering.py @@ -282,8 +282,8 @@ class ARCHIPACK_OT_render(Operator): if "archipack_output" in bpy.data.images: out_img = bpy.data.images["archipack_output"] if out_img is not None: - out_img.user_clear() - bpy.data.images.remove(out_img) + # out_img.user_clear() + bpy.data.images.remove(out_img, do_unlink=True) out = bpy.data.images.new("archipack_output", width, height) tmp_pixels = [1] * totpixel4 @@ -403,8 +403,8 @@ class ARCHIPACK_OT_render(Operator): img.gl_free() # free opengl image memory # delete image - img.user_clear() - bpy.data.images.remove(img) + # img.user_clear() + bpy.data.images.remove(img, do_unlink=True) # remove temp file remove(outpath) # reset @@ -461,6 +461,10 @@ class ARCHIPACK_OT_render(Operator): d = o.data.archipack_stair[0] elif 'archipack_fence' in o.data: d = o.data.archipack_fence[0] + elif 'archipack_floor' in o.data: + d = o.data.archipack_floor[0] + elif 'archipack_roof' in o.data: + d = o.data.archipack_roof[0] if d is not None: objlist.append((o, d)) return objlist |