[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