diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-10-19 06:45:56 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-10-19 06:45:56 +0300 |
commit | b82b55a3138d2a6afdc18460a6342774029d00f2 (patch) | |
tree | 5c5c611796c4706804e0029259c3955e5ffd63dc /release | |
parent | a6fdec305a6b16d0f945e753438c77b11d1da937 (diff) |
UI: 3D View Mesh "Select" menu reorganization
Changes from D2876 by @meta-androcto /w own edits
- Move "Select Linked" into own menu.
- Move "Select Loop" into own menu.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/startup/bl_ui/space_view3d.py | 45 |
1 files changed, 35 insertions, 10 deletions
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py index 36b4dd81198..08b9b3554b2 100644 --- a/release/scripts/startup/bl_ui/space_view3d.py +++ b/release/scripts/startup/bl_ui/space_view3d.py @@ -783,7 +783,7 @@ class VIEW3D_MT_edit_mesh_select_by_trait(Menu): layout.operator("mesh.select_non_manifold", text="Non Manifold") layout.operator("mesh.select_loose", text="Loose Geometry") layout.operator("mesh.select_interior_faces", text="Interior Faces") - layout.operator("mesh.select_face_by_sides") + layout.operator("mesh.select_face_by_sides", text="Faces by Sides") layout.separator() @@ -805,6 +805,32 @@ class VIEW3D_MT_edit_mesh_select_more_less(Menu): layout.operator("mesh.select_prev_item", text="Previous Active") +class VIEW3D_MT_edit_mesh_select_linked(Menu): + bl_label = "Select Linked" + + def draw(self, context): + layout = self.layout + + layout.operator("mesh.select_linked", text="Linked") + layout.operator("mesh.shortest_path_select", text="Shortest Path") + layout.operator("mesh.faces_select_linked_flat", text="Linked Flat Faces") + + +class VIEW3D_MT_edit_mesh_select_loops(Menu): + bl_label = "Select Loops" + + def draw(self, context): + layout = self.layout + + layout.operator("mesh.loop_multi_select", text="Edge Loops").ring = False + layout.operator("mesh.loop_multi_select", text="Edge Rings").ring = True + + layout.separator() + + layout.operator("mesh.loop_to_region") + layout.operator("mesh.region_to_loop") + + class VIEW3D_MT_select_edit_mesh(Menu): bl_label = "Select" @@ -830,7 +856,6 @@ class VIEW3D_MT_select_edit_mesh(Menu): # geometric layout.operator("mesh.edges_select_sharp", text="Sharp Edges") - layout.operator("mesh.faces_select_linked_flat", text="Linked Flat Faces") layout.separator() @@ -847,18 +872,16 @@ class VIEW3D_MT_select_edit_mesh(Menu): layout.separator() - layout.operator("mesh.select_mirror", text="Mirror") - layout.operator("mesh.select_axis", text="Side of Active") + layout.menu("VIEW3D_MT_edit_mesh_select_loops") - layout.operator("mesh.select_linked", text="Linked") - layout.operator("mesh.shortest_path_select", text="Shortest Path") - layout.operator("mesh.loop_multi_select", text="Edge Loops").ring = False - layout.operator("mesh.loop_multi_select", text="Edge Rings").ring = True + layout.separator() + + layout.menu("VIEW3D_MT_edit_mesh_select_linked") layout.separator() - layout.operator("mesh.loop_to_region") - layout.operator("mesh.region_to_loop") + layout.operator("mesh.select_axis", text="Side of Active") + layout.operator("mesh.select_mirror", text="Mirror") class VIEW3D_MT_select_edit_curve(Menu): @@ -3954,6 +3977,8 @@ classes = ( VIEW3D_MT_bone_options_disable, VIEW3D_MT_edit_mesh_specials, VIEW3D_MT_edit_mesh_select_mode, + VIEW3D_MT_edit_mesh_select_linked, + VIEW3D_MT_edit_mesh_select_loops, VIEW3D_MT_edit_mesh_extrude, VIEW3D_MT_edit_mesh_vertices, VIEW3D_MT_edit_mesh_edges, |