[Bf-extensions-cvs] [ea70fe1] master: fix for last face selected thanks purplefrog

Brendon Murphy noreply at git.blender.org
Tue Oct 14 07:32:56 CEST 2014


Commit: ea70fe1bab8187b4df8bd8b4aed8314c20b0b441
Author: Brendon Murphy
Date:   Tue Oct 14 16:31:53 2014 +1100
Branches: master
https://developer.blender.org/rBACea70fe1bab8187b4df8bd8b4aed8314c20b0b441

fix for last face selected
thanks purplefrog

===================================================================

M	mesh_extra_tools/mesh_mextrude_plus.py

===================================================================

diff --git a/mesh_extra_tools/mesh_mextrude_plus.py b/mesh_extra_tools/mesh_mextrude_plus.py
index 102aca4..5534202 100644
--- a/mesh_extra_tools/mesh_mextrude_plus.py
+++ b/mesh_extra_tools/mesh_mextrude_plus.py
@@ -131,6 +131,8 @@ class MExtrude(bpy.types.Operator):
         bm.from_mesh(obj.data)
         sel = [f for f in bm.faces if f.select]
 
+        after = []
+
         # faces loop
         for i, of in enumerate(sel):
             rot = vrot(self, i)
@@ -159,9 +161,14 @@ class MExtrude(bpy.types.Operator):
 
                 bm.faces.remove(of)
                 of = nf
+            after.append(of)
 
         for v in bm.verts: v.select = False
         for e in bm.edges: e.select = False
+
+        for f in after:
+            f.select = True
+
         bm.to_mesh(obj.data)
         obj.data.update()
 
@@ -382,4 +389,4 @@ def unregister():
 
 if __name__ == '__main__':
     register()
-'''
\ No newline at end of file
+'''



More information about the Bf-extensions-cvs mailing list