Fix Add menu issue when there are no collections to instance

Differential Revision: https://developer.blender.org/D3453
This commit is contained in:
Vuk Gardašević
2018-06-01 15:07:32 +02:00
committed by Brecht Van Lommel
parent 13ca63d2ad
commit 27881e9948

View File

@@ -1328,15 +1328,19 @@ class INFO_MT_add(Menu):
layout.operator_menu_enum("object.effector_add", "type", text="Force Field", icon='OUTLINER_OB_FORCE_FIELD')
layout.separator()
if len(bpy.data.collections) > 10:
layout.operator_context = 'INVOKE_REGION_WIN'
layout.operator(
has_collections = bool(bpy.data.collections)
col = layout.column()
col.enabled = has_collections
if not has_collections or len(bpy.data.collections) > 10:
col.operator_context = 'INVOKE_REGION_WIN'
col.operator(
"object.collection_instance_add",
text="Collection Instance...",
text="Collection Instance..." if has_collections else "No Collections to Instance",
icon='OUTLINER_OB_GROUP_INSTANCE',
)
else:
layout.operator_menu_enum(
col.operator_menu_enum(
"object.collection_instance_add",
"collection",
text="Collection Instance",