Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_header.c
| Show First 20 Lines • Show All 344 Lines • ▼ Show 20 Lines | void uiTemplateHeader3D(uiLayout *layout, struct bContext *C) | ||||
| if (obedit == NULL && is_paint) { | if (obedit == NULL && is_paint) { | ||||
| /* Manipulators aren't used in paint modes */ | /* Manipulators aren't used in paint modes */ | ||||
| if (!ELEM(ob->mode, OB_MODE_SCULPT, OB_MODE_PARTICLE_EDIT)) { | if (!ELEM(ob->mode, OB_MODE_SCULPT, OB_MODE_PARTICLE_EDIT)) { | ||||
| /* masks aren't used for sculpt and particle painting */ | /* masks aren't used for sculpt and particle painting */ | ||||
| PointerRNA meshptr; | PointerRNA meshptr; | ||||
| RNA_pointer_create(ob->data, &RNA_Mesh, ob->data, &meshptr); | RNA_pointer_create(ob->data, &RNA_Mesh, ob->data, &meshptr); | ||||
| if (ob->mode & (OB_MODE_TEXTURE_PAINT | OB_MODE_VERTEX_PAINT)) { | if (ob->mode & (OB_MODE_TEXTURE_PAINT)) { | ||||
| uiItemR(layout, &meshptr, "use_paint_mask", UI_ITEM_R_ICON_ONLY, "", ICON_NONE); | uiItemR(layout, &meshptr, "use_paint_mask", UI_ITEM_R_ICON_ONLY, "", ICON_NONE); | ||||
| } | } | ||||
| else { | else { | ||||
| row = uiLayoutRow(layout, true); | row = uiLayoutRow(layout, true); | ||||
| uiItemR(row, &meshptr, "use_paint_mask", UI_ITEM_R_ICON_ONLY, "", ICON_NONE); | uiItemR(row, &meshptr, "use_paint_mask", UI_ITEM_R_ICON_ONLY, "", ICON_NONE); | ||||
| uiItemR(row, &meshptr, "use_paint_mask_vertex", UI_ITEM_R_ICON_ONLY, "", ICON_NONE); | uiItemR(row, &meshptr, "use_paint_mask_vertex", UI_ITEM_R_ICON_ONLY, "", ICON_NONE); | ||||
| } | } | ||||
| } | } | ||||
| Show All 23 Lines | |||||