diff options
author | Spivak Vladimir (cwolf3d) <cwolf3d@gmail.com> | 2019-11-06 00:46:15 +0300 |
---|---|---|
committer | Spivak Vladimir (cwolf3d) <cwolf3d@gmail.com> | 2019-11-06 00:46:15 +0300 |
commit | ac864d9a1033024269c021d34cf5e95ecad25b94 (patch) | |
tree | 219981af0d26bb463ff4dd8a76e60bebaba49bbd /mesh_looptools.py | |
parent | f78e335ce4d495020d551b571254c19462b40a35 (diff) |
Fix T71333 Loop Tool Mirror Bug
Diffstat (limited to 'mesh_looptools.py')
-rw-r--r-- | mesh_looptools.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/mesh_looptools.py b/mesh_looptools.py index 67855477..90c914cd 100644 --- a/mesh_looptools.py +++ b/mesh_looptools.py @@ -19,7 +19,7 @@ bl_info = { "name": "LoopTools", "author": "Bart Crouch", - "version": (4, 6, 8), + "version": (4, 6, 9), "blender": (2, 80, 0), "location": "View3D > Sidebar > Edit Tab / Edit Mode Context Menu", "warning": "", @@ -538,6 +538,10 @@ def get_derived_bmesh(object, bm): for mod in object.modifiers: if mod.type != 'MIRROR': mod.show_viewport = False + #leave the merge points untouched + if mod.type == 'MIRROR': + merge = mod.use_mirror_merge + mod.use_mirror_merge = False # get derived mesh bm_mod = bmesh.new() depsgraph = bpy.context.evaluated_depsgraph_get() @@ -548,6 +552,8 @@ def get_derived_bmesh(object, bm): # re-enable other modifiers for mod_name in show_viewport: object.modifiers[mod_name].show_viewport = True + if mod.type == 'MIRROR': + mod.use_mirror_merge = merge # no mirror modifiers, so no derived mesh necessary else: derived = False |