Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mesh/editmesh_tools.c
| Context not available. | |||||
| RNA_id_pointer_create((ID *)me->key, &ptr_key); | RNA_id_pointer_create((ID *)me->key, &ptr_key); | ||||
| uiItemPointerR(layout, &ptr, "shape", &ptr_key, "key_blocks", "", ICON_SHAPEKEY_DATA); | uiItemPointerR(layout, &ptr, "shape", &ptr_key, "key_blocks", "", ICON_SHAPEKEY_DATA); | ||||
| uiItemR(layout, &ptr, "blend", 0, NULL, ICON_NONE); | |||||
| /* XXX - only for testing */ | |||||
| if (RNA_boolean_get(&ptr, "add")) { | |||||
| uiItemR(layout, &ptr, "blend", 0, NULL, ICON_NONE); | |||||
| } | |||||
| uiItemR(layout, &ptr, "add", 0, NULL, ICON_NONE); | uiItemR(layout, &ptr, "add", 0, NULL, ICON_NONE); | ||||
| } | } | ||||
| /* XXX - only for testing */ | |||||
| static bool edbm_blend_from_shape_check(bContext *C, wmOperator *op) | |||||
| { | |||||
| (void)C; | |||||
| (void)op; | |||||
| return true; | |||||
| } | |||||
| void MESH_OT_blend_from_shape(wmOperatorType *ot) | void MESH_OT_blend_from_shape(wmOperatorType *ot) | ||||
| { | { | ||||
| PropertyRNA *prop; | PropertyRNA *prop; | ||||
| Context not available. | |||||
| ot->exec = edbm_blend_from_shape_exec; | ot->exec = edbm_blend_from_shape_exec; | ||||
| // ot->invoke = WM_operator_props_popup_call; /* disable because search popup closes too easily */ | // ot->invoke = WM_operator_props_popup_call; /* disable because search popup closes too easily */ | ||||
| ot->ui = edbm_blend_from_shape_ui; | ot->ui = edbm_blend_from_shape_ui; | ||||
| /* XXX - only for testing */ | |||||
| ot->check = edbm_blend_from_shape_check; | |||||
| ot->poll = ED_operator_editmesh; | ot->poll = ED_operator_editmesh; | ||||
| /* flags */ | /* flags */ | ||||
| Context not available. | |||||