Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_context_menu.cc
| Show First 20 Lines • Show All 928 Lines • ▼ Show 20 Lines | #endif | ||||
| } | } | ||||
| } | } | ||||
| { | { | ||||
| const ARegion *region = CTX_wm_menu(C) ? CTX_wm_menu(C) : CTX_wm_region(C); | const ARegion *region = CTX_wm_menu(C) ? CTX_wm_menu(C) : CTX_wm_region(C); | ||||
| uiButViewItem *view_item_but = (uiButViewItem *)ui_view_item_find_mouse_over(region, | uiButViewItem *view_item_but = (uiButViewItem *)ui_view_item_find_mouse_over(region, | ||||
| event->xy); | event->xy); | ||||
| if (view_item_but) { | if (view_item_but) { | ||||
| BLI_assert(view_item_but->but.type == UI_BTYPE_VIEW_ITEM); | BLI_assert(view_item_but->type == UI_BTYPE_VIEW_ITEM); | ||||
| UI_view_item_context_menu_build(C, view_item_but->view_item, uiLayoutColumn(layout, false)); | UI_view_item_context_menu_build(C, view_item_but->view_item, uiLayoutColumn(layout, false)); | ||||
| uiItemS(layout); | uiItemS(layout); | ||||
| } | } | ||||
| } | } | ||||
| /* If the button represents an id, it can set the "id" context pointer. */ | /* If the button represents an id, it can set the "id" context pointer. */ | ||||
| if (ED_asset_can_mark_single_from_context(C)) { | if (ED_asset_can_mark_single_from_context(C)) { | ||||
| const ID *id = static_cast<const ID *>(CTX_data_pointer_get_type(C, "id", &RNA_ID).data); | const ID *id = static_cast<const ID *>(CTX_data_pointer_get_type(C, "id", &RNA_ID).data); | ||||
| ▲ Show 20 Lines • Show All 359 Lines • Show Last 20 Lines | |||||