Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/screen/screen_context.c
| Show First 20 Lines • Show All 443 Lines • ▼ Show 20 Lines | int ed_screen_context(const bContext *C, const char *member, bContextDataResult *result) | ||||
| if (CTX_data_equals(member, "vertex_paint_object")) { | if (CTX_data_equals(member, "vertex_paint_object")) { | ||||
| if (obact && (obact->mode & OB_MODE_VERTEX_PAINT)) { | if (obact && (obact->mode & OB_MODE_VERTEX_PAINT)) { | ||||
| CTX_data_id_pointer_set(result, &obact->id); | CTX_data_id_pointer_set(result, &obact->id); | ||||
| } | } | ||||
| return 1; | return 1; | ||||
| } | } | ||||
| if (CTX_data_equals(member, "weight_paint_object")) { | if (CTX_data_equals(member, "weight_paint_object")) { | ||||
| if (obact && (obact->mode & OB_MODE_WEIGHT_PAINT)) { | if (obact && (ELEM(obact->mode, OB_MODE_WEIGHT_PAINT, OB_MODE_WEIGHT_GPENCIL))) { | ||||
| CTX_data_id_pointer_set(result, &obact->id); | CTX_data_id_pointer_set(result, &obact->id); | ||||
| } | } | ||||
| return 1; | return 1; | ||||
| } | } | ||||
| if (CTX_data_equals(member, "image_paint_object")) { | if (CTX_data_equals(member, "image_paint_object")) { | ||||
| if (obact && (obact->mode & OB_MODE_TEXTURE_PAINT)) { | if (obact && (obact->mode & OB_MODE_TEXTURE_PAINT)) { | ||||
| CTX_data_id_pointer_set(result, &obact->id); | CTX_data_id_pointer_set(result, &obact->id); | ||||
| ▲ Show 20 Lines • Show All 331 Lines • Show Last 20 Lines | |||||