Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_templates.c
| Show First 20 Lines • Show All 1,224 Lines • ▼ Show 20 Lines | if (!ELEM(md->type, eModifierType_Collision, eModifierType_Surface)) { | ||||
| uiItemO(row, CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Convert"), ICON_NONE, | uiItemO(row, CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Convert"), ICON_NONE, | ||||
| "OBJECT_OT_duplicates_make_real"); | "OBJECT_OT_duplicates_make_real"); | ||||
| else if (psys->part->ren_as == PART_DRAW_PATH && psys->pathcache) | else if (psys->part->ren_as == PART_DRAW_PATH && psys->pathcache) | ||||
| uiItemO(row, CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Convert"), ICON_NONE, | uiItemO(row, CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Convert"), ICON_NONE, | ||||
| "OBJECT_OT_modifier_convert"); | "OBJECT_OT_modifier_convert"); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| if ((mti->flags & eModifierTypeFlag_GpencilVFX) == 0) { | |||||
| uiLayoutSetOperatorContext(row, WM_OP_INVOKE_DEFAULT); | uiLayoutSetOperatorContext(row, WM_OP_INVOKE_DEFAULT); | ||||
| uiItemEnumO(row, "OBJECT_OT_modifier_apply", CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Apply"), | uiItemEnumO(row, "OBJECT_OT_modifier_apply", CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Apply"), | ||||
| 0, "apply_as", MODIFIER_APPLY_DATA); | 0, "apply_as", MODIFIER_APPLY_DATA); | ||||
| if (modifier_isSameTopology(md) && !modifier_isNonGeometrical(md)) { | if (modifier_isSameTopology(md) && !modifier_isNonGeometrical(md)) { | ||||
| uiItemEnumO(row, "OBJECT_OT_modifier_apply", | uiItemEnumO(row, "OBJECT_OT_modifier_apply", | ||||
| CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Apply as Shape Key"), | CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Apply as Shape Key"), | ||||
| 0, "apply_as", MODIFIER_APPLY_SHAPE); | 0, "apply_as", MODIFIER_APPLY_SHAPE); | ||||
| } | } | ||||
| } | } | ||||
| } | |||||
| UI_block_lock_clear(block); | UI_block_lock_clear(block); | ||||
| UI_block_lock_set(block, ob && ID_IS_LINKED_DATABLOCK(ob), ERROR_LIBDATA_MESSAGE); | UI_block_lock_set(block, ob && ID_IS_LINKED_DATABLOCK(ob), ERROR_LIBDATA_MESSAGE); | ||||
| if (!ELEM(md->type, eModifierType_Fluidsim, eModifierType_Softbody, eModifierType_ParticleSystem, | if (!ELEM(md->type, eModifierType_Fluidsim, eModifierType_Softbody, eModifierType_ParticleSystem, | ||||
| eModifierType_Cloth, eModifierType_Smoke)) | eModifierType_Cloth, eModifierType_Smoke)) | ||||
| { | { | ||||
| if ((mti->flags & eModifierTypeFlag_GpencilVFX) == 0) { | |||||
| uiItemO(row, CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Copy"), ICON_NONE, | uiItemO(row, CTX_IFACE_(BLT_I18NCONTEXT_OPERATOR_DEFAULT, "Copy"), ICON_NONE, | ||||
| "OBJECT_OT_modifier_copy"); | "OBJECT_OT_modifier_copy"); | ||||
| } | } | ||||
| } | } | ||||
| } | |||||
| /* result is the layout block inside the box, that we return so that modifier settings can be drawn */ | /* result is the layout block inside the box, that we return so that modifier settings can be drawn */ | ||||
| result = uiLayoutColumn(box, false); | result = uiLayoutColumn(box, false); | ||||
| block = uiLayoutAbsoluteBlock(box); | block = uiLayoutAbsoluteBlock(box); | ||||
| } | } | ||||
| /* error messages */ | /* error messages */ | ||||
| if (md->error) { | if (md->error) { | ||||
| ▲ Show 20 Lines • Show All 2,992 Lines • Show Last 20 Lines | |||||