Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_header.c
| Show First 20 Lines • Show All 162 Lines • ▼ Show 20 Lines | if (!ELEM(ob->mode, OB_MODE_SCULPT, OB_MODE_PARTICLE_EDIT)) { | ||||
| 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)) { | 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 { | ||||
| uiLayout *row = uiLayoutRow(layout, true); | uiLayout *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); | ||||
| if (ob->mode & OB_MODE_WEIGHT_PAINT) { | |||||
| 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); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | |||||
| void uiTemplateHeader3D_mode(uiLayout *layout, struct bContext *C) | void uiTemplateHeader3D_mode(uiLayout *layout, struct bContext *C) | ||||
| { | { | ||||
| /* Extracted from: uiTemplateHeader3D */ | /* Extracted from: uiTemplateHeader3D */ | ||||
| ViewLayer *view_layer = CTX_data_view_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| Object *ob = OBACT(view_layer); | Object *ob = OBACT(view_layer); | ||||
| Object *obedit = CTX_data_edit_object(C); | Object *obedit = CTX_data_edit_object(C); | ||||
| bGPdata *gpd = CTX_data_gpencil_data(C); | bGPdata *gpd = CTX_data_gpencil_data(C); | ||||
| ▲ Show 20 Lines • Show All 76 Lines • Show Last 20 Lines | |||||