Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_operators.c
| Show First 20 Lines • Show All 3,985 Lines • ▼ Show 20 Lines | static const EnumPropertyItem *rna_id_itemf(bContext *UNUSED(C), | ||||
| for (; id; id = id->next) { | for (; id; id = id->next) { | ||||
| if ((filter_ids != NULL) && filter_ids(user_data, id) == false) { | if ((filter_ids != NULL) && filter_ids(user_data, id) == false) { | ||||
| i++; | i++; | ||||
| continue; | continue; | ||||
| } | } | ||||
| if (local == false || !ID_IS_LINKED(id)) { | if (local == false || !ID_IS_LINKED(id)) { | ||||
| item_tmp.identifier = item_tmp.name = id->name + 2; | item_tmp.identifier = item_tmp.name = id->name + 2; | ||||
| item_tmp.value = i++; | item_tmp.value = i++; | ||||
| /* Show collection color tag icons in menus. */ | |||||
| if (GS(id->name) == ID_GR) { | |||||
| item_tmp.icon = UI_collection_color_icon_get((Collection *)id); | |||||
| } | |||||
| RNA_enum_item_add(&item, &totitem, &item_tmp); | RNA_enum_item_add(&item, &totitem, &item_tmp); | ||||
| } | } | ||||
| } | } | ||||
| RNA_enum_item_end(&item, &totitem); | RNA_enum_item_end(&item, &totitem); | ||||
| *r_free = true; | *r_free = true; | ||||
| return item; | return item; | ||||
| ▲ Show 20 Lines • Show All 120 Lines • Show Last 20 Lines | |||||