forked from bartvdbraak/blender
UI: 3D View 'Add' Menu tweaks
* Remove single item Armature sub-menu. Add Armature straight away, unless the menu is expanded (like with Rigify enabled) * Group Light and Light Probe between separators * Move the lesser used Speaker item below Camera
This commit is contained in:
parent
95b150ba87
commit
acd4623471
@ -1549,16 +1549,26 @@ class VIEW3D_MT_add(Menu):
|
||||
layout.menu("VIEW3D_MT_metaball_add", text="Metaball", icon='OUTLINER_OB_META')
|
||||
layout.operator("object.text_add", text="Text", icon='OUTLINER_OB_FONT')
|
||||
layout.operator_menu_enum("object.gpencil_add", "type", text="Grease Pencil", icon='OUTLINER_OB_GREASEPENCIL')
|
||||
|
||||
layout.separator()
|
||||
|
||||
layout.menu("VIEW3D_MT_armature_add", icon='OUTLINER_OB_ARMATURE')
|
||||
if VIEW3D_MT_armature_add.is_extended():
|
||||
layout.menu("VIEW3D_MT_armature_add", icon='OUTLINER_OB_ARMATURE')
|
||||
else:
|
||||
layout.operator("object.armature_add", text="Armature", icon='OUTLINER_OB_ARMATURE')
|
||||
|
||||
layout.operator("object.add", text="Lattice", icon='OUTLINER_OB_LATTICE').type = 'LATTICE'
|
||||
|
||||
layout.separator()
|
||||
|
||||
layout.operator_menu_enum("object.empty_add", "type", text="Empty", icon='OUTLINER_OB_EMPTY')
|
||||
layout.menu("VIEW3D_MT_image_add", text="Image", icon='OUTLINER_OB_IMAGE')
|
||||
|
||||
layout.separator()
|
||||
|
||||
layout.operator("object.speaker_add", text="Speaker", icon='OUTLINER_OB_SPEAKER')
|
||||
layout.menu("VIEW3D_MT_light_add", icon='OUTLINER_OB_LIGHT')
|
||||
layout.menu("VIEW3D_MT_lightprobe_add", icon='OUTLINER_OB_LIGHTPROBE')
|
||||
|
||||
layout.separator()
|
||||
|
||||
if VIEW3D_MT_camera_add.is_extended():
|
||||
@ -1566,12 +1576,14 @@ class VIEW3D_MT_add(Menu):
|
||||
else:
|
||||
VIEW3D_MT_camera_add.draw(self, context)
|
||||
|
||||
layout.menu("VIEW3D_MT_light_add", icon='OUTLINER_OB_LIGHT')
|
||||
layout.separator()
|
||||
layout.menu("VIEW3D_MT_lightprobe_add", icon='OUTLINER_OB_LIGHTPROBE')
|
||||
|
||||
layout.operator("object.speaker_add", text="Speaker", icon='OUTLINER_OB_SPEAKER')
|
||||
|
||||
layout.separator()
|
||||
|
||||
layout.operator_menu_enum("object.effector_add", "type", text="Force Field", icon='OUTLINER_OB_FORCE_FIELD')
|
||||
|
||||
layout.separator()
|
||||
|
||||
has_collections = bool(bpy.data.collections)
|
||||
|
Loading…
Reference in New Issue
Block a user