[Bf-extensions-cvs] [ec07ed4c] master: Fix T87792: Addon: Loop Tools, Bridge deletes wrong faces when I use it as repeat action
Vladimir Spivakcwolf3d
noreply at git.blender.org
Thu Jun 17 01:20:13 CEST 2021
Commit: ec07ed4c2e0495bea7fbe0b546d25e35211506a9
Author: Vladimir Spivak(cwolf3d)
Date: Thu Jun 17 02:18:48 2021 +0300
Branches: master
https://developer.blender.org/rBAec07ed4c2e0495bea7fbe0b546d25e35211506a9
Fix T87792: Addon: Loop Tools, Bridge deletes wrong faces when I use it as repeat action
===================================================================
M mesh_looptools.py
===================================================================
diff --git a/mesh_looptools.py b/mesh_looptools.py
index a2147cb7..62f9aa47 100644
--- a/mesh_looptools.py
+++ b/mesh_looptools.py
@@ -23,7 +23,7 @@
bl_info = {
"name": "LoopTools",
"author": "Bart Crouch, Vladimir Spivak (cwolf3d)",
- "version": (4, 7, 6),
+ "version": (4, 7, 7),
"blender": (2, 80, 0),
"location": "View3D > Sidebar > Edit Tab / Edit Mode Context Menu",
"warning": "",
@@ -3419,19 +3419,16 @@ class Bridge(Operator):
# create vertices
if vertices:
bridge_create_vertices(bm, vertices)
+ # delete internal faces
+ if self.remove_faces and old_selected_faces:
+ bridge_remove_internal_faces(bm, old_selected_faces)
# create faces
if faces:
new_faces = bridge_create_faces(object, bm, faces, self.twist)
- old_selected_faces = [
- i for i, face in enumerate(bm.faces) if face.index in old_selected_faces
- ] # updating list
bridge_select_new_faces(new_faces, smooth)
# edge-data could have changed, can't use cache next run
if faces and not vertices:
cache_delete("Bridge")
- # delete internal faces
- if self.remove_faces and old_selected_faces:
- bridge_remove_internal_faces(bm, old_selected_faces)
# make sure normals are facing outside
bmesh.update_edit_mesh(object.data, loop_triangles=False, destructive=True)
bpy.ops.mesh.normals_make_consistent()
More information about the Bf-extensions-cvs
mailing list