diff options
author | meta-androcto <meta.androcto1@gmail.com> | 2019-09-06 06:41:25 +0300 |
---|---|---|
committer | meta-androcto <meta.androcto1@gmail.com> | 2019-09-06 06:41:25 +0300 |
commit | 7225818777f45892e31142f777a62c4646997c18 (patch) | |
tree | 7472b77ac975289ab0663749688e6cb17dd5ae0a | |
parent | 8953c208ad1be0145f97c070f8479ac1d7768b67 (diff) |
add_mesh_extra_objects: icons, menus: expose nested
-rw-r--r-- | add_mesh_extra_objects/__init__.py | 60 |
1 files changed, 23 insertions, 37 deletions
diff --git a/add_mesh_extra_objects/__init__.py b/add_mesh_extra_objects/__init__.py index 3151a614..45e6d333 100644 --- a/add_mesh_extra_objects/__init__.py +++ b/add_mesh_extra_objects/__init__.py @@ -25,7 +25,7 @@ bl_info = { "name": "Extra Objects", "author": "Multiple Authors", - "version": (0, 3, 3), + "version": (0, 3, 4), "blender": (2, 80, 0), "location": "View3D > Add > Mesh", "description": "Add extra mesh object types", @@ -149,21 +149,7 @@ class VIEW3D_MT_mesh_math_add(Menu): layout.operator("mesh.primitive_xyz_function_surface", text="XYZ Math Surface") self.layout.operator("mesh.primitive_solid_add", text="Regular Solid") - self.layout.operator("mesh.make_triangle", icon="MESH_DATA") - - -class VIEW3D_MT_mesh_mech(Menu): - # Define the "Math Function" menu - bl_idname = "VIEW3D_MT_mesh_mech_add" - bl_label = "Mechanical" - - def draw(self, context): - layout = self.layout - layout.operator_context = 'INVOKE_REGION_WIN' - layout.menu("VIEW3D_MT_mesh_pipe_joints_add", - text="Pipe Joints") - layout.menu("VIEW3D_MT_mesh_gears_add", - text="Gears") + self.layout.operator("mesh.make_triangle") class VIEW3D_MT_mesh_extras_add(Menu): @@ -174,9 +160,6 @@ class VIEW3D_MT_mesh_extras_add(Menu): def draw(self, context): layout = self.layout layout.operator_context = 'INVOKE_REGION_WIN' - layout.menu("VIEW3D_MT_mesh_diamonds_add", text="Diamonds", - icon="PMARKER_SEL") - layout.separator() layout.operator("mesh.add_beam", text="Beam Builder") layout.operator("mesh.wall_add", @@ -233,25 +216,29 @@ class VIEW3D_MT_mesh_pipe_joints_add(Menu): # Define "Extras" menu def menu_func(self, context): - lay_out = self.layout - lay_out.operator_context = 'INVOKE_REGION_WIN' - - lay_out.separator() - lay_out.menu("VIEW3D_MT_mesh_vert_add", - text="Single Vert") - lay_out.operator("mesh.primitive_round_cube_add", - text="Round Cube") - lay_out.menu("VIEW3D_MT_mesh_math_add", + layout = self.layout + layout.operator_context = 'INVOKE_REGION_WIN' + + layout.separator() + layout.menu("VIEW3D_MT_mesh_vert_add", + text="Single Vert", icon="DECORATE") + layout.operator("mesh.primitive_round_cube_add", + text="Round Cube", icon="SPHERE") + layout.menu("VIEW3D_MT_mesh_torus_add", + text="Torus Objects", icon="MESH_TORUS") + layout.separator() + layout.menu("VIEW3D_MT_mesh_math_add", text="Math Function", icon="PACKAGE") - lay_out.menu("VIEW3D_MT_mesh_mech_add", - text="Mechanical") - lay_out.menu("VIEW3D_MT_mesh_torus_add", - text="Torus Objects") - lay_out.separator() - lay_out.menu("VIEW3D_MT_mesh_extras_add", + layout.menu("VIEW3D_MT_mesh_gears_add", + text="Gears", icon="PREFERENCES") + layout.menu("VIEW3D_MT_mesh_pipe_joints_add", + text="Pipe Joints", icon="EMPTY_DATA") + layout.separator() + layout.menu("VIEW3D_MT_mesh_diamonds_add", text="Diamonds") + layout.menu("VIEW3D_MT_mesh_extras_add", text="Extras") - lay_out.separator() - lay_out.operator("object.parent_to_empty", + layout.separator() + layout.operator("object.parent_to_empty", text="Parent To Empty") def Extras_contex_menu(self, context): @@ -350,7 +337,6 @@ classes = [ VIEW3D_MT_mesh_gears_add, VIEW3D_MT_mesh_diamonds_add, VIEW3D_MT_mesh_math_add, - VIEW3D_MT_mesh_mech, VIEW3D_MT_mesh_extras_add, VIEW3D_MT_mesh_torus_add, VIEW3D_MT_mesh_pipe_joints_add, |