Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-03-23 14:30:42 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-23 14:30:42 +0400
commitd3f8952269ca00e1ea7aa9d82ccb157c9074522e (patch)
tree791933f63d9d30b47ba1b23da6c0c2ca1a823fee /release
parent49ad20f55aef5eae7371ab237bc60655eecaccb6 (diff)
bmesh editmode - split dissolve into its own menu. mesh delete code was getting quite messy and mixed in too much different functionality just to add in same menu. Now use a pu menu for delete key which can call different ops.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_ui/space_view3d.py39
1 files changed, 38 insertions, 1 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index ba527077e8f..8608462c011 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -1568,7 +1568,8 @@ class VIEW3D_MT_edit_mesh(Menu):
layout.operator("view3d.edit_mesh_extrude_individual_move", text="Extrude Individual")
layout.operator("mesh.dissolve_limited")
layout.operator("mesh.duplicate_move")
- layout.operator("mesh.delete", text="Delete...")
+ layout.menu("VIEW3D_MT_edit_mesh_delete")
+ layout.menu("VIEW3D_MT_edit_mesh_dissolve")
layout.separator()
@@ -1805,6 +1806,42 @@ class VIEW3D_MT_edit_mesh_normals(Menu):
layout.operator("mesh.flip_normals")
+class VIEW3D_MT_edit_mesh_delete(Menu):
+ bl_label = "Delete"
+
+ def draw(self, context):
+ layout = self.layout
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.operator_enum("mesh.delete", "type")
+
+ layout.separator()
+
+ layout.operator("mesh.edge_collapse")
+
+
+class VIEW3D_MT_edit_mesh_dissolve(Menu):
+ bl_label = "Dissolve"
+
+ def draw(self, context):
+ layout = self.layout
+
+ def draw(self, context):
+ layout = self.layout
+
+ layout.operator("mesh.dissolve")
+
+ layout.separator()
+
+ layout.operator_enum("mesh.dissolve", "type")
+
+ layout.separator()
+
+ layout.operator("mesh.dissolve_limited")
+
+
class VIEW3D_MT_edit_mesh_showhide(ShowHideMenu, Menu):
_operator_name = "mesh"