Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_outliner/outliner_tools.c
| Show First 20 Lines • Show All 2,582 Lines • ▼ Show 20 Lines | |||||
| static int outliner_operator_menu(bContext *C, const char *opname) | static int outliner_operator_menu(bContext *C, const char *opname) | ||||
| { | { | ||||
| wmOperatorType *ot = WM_operatortype_find(opname, false); | wmOperatorType *ot = WM_operatortype_find(opname, false); | ||||
| uiPopupMenu *pup = UI_popup_menu_begin(C, WM_operatortype_name(ot, NULL), ICON_NONE); | uiPopupMenu *pup = UI_popup_menu_begin(C, WM_operatortype_name(ot, NULL), ICON_NONE); | ||||
| uiLayout *layout = UI_popup_menu_layout(pup); | uiLayout *layout = UI_popup_menu_layout(pup); | ||||
| /* set this so the default execution context is the same as submenus */ | /* set this so the default execution context is the same as submenus */ | ||||
| uiLayoutSetOperatorContext(layout, WM_OP_INVOKE_REGION_WIN); | uiLayoutSetOperatorContext(layout, WM_OP_INVOKE_REGION_WIN); | ||||
| uiItemsEnumO(layout, ot->idname, RNA_property_identifier(ot->prop)); | uiItemsEnumO(layout, ot->idname, RNA_property_identifier(ot->prop), false); | ||||
| uiItemS(layout); | uiItemS(layout); | ||||
| uiItemMContents(layout, "OUTLINER_MT_context_menu"); | uiItemMContents(layout, "OUTLINER_MT_context_menu"); | ||||
| UI_popup_menu_end(C, pup); | UI_popup_menu_end(C, pup); | ||||
| return OPERATOR_INTERFACE; | return OPERATOR_INTERFACE; | ||||
| ▲ Show 20 Lines • Show All 146 Lines • Show Last 20 Lines | |||||