Cleanup: use OB_MODE_ALL_PAINT_GPENCIL in more places
This just replaces the combined usage of OB_MODE_PAINT_GPENCIL OB_MODE_SCULPT_GPENCIL OB_MODE_WEIGHT_GPENCIL OB_MODE_VERTEX_GPENCIL. Differential Revision: https://developer.blender.org/D16652
This commit is contained in:
parent
1a2e2dcddc
commit
5e4dcb8cf0
|
@ -1664,11 +1664,7 @@ static bool gpencil_check_cursor_region(bContext *C, const int mval_i[2])
|
|||
ScrArea *area = CTX_wm_area(C);
|
||||
Object *ob = CTX_data_active_object(C);
|
||||
|
||||
if ((ob == NULL) || !ELEM(ob->mode,
|
||||
OB_MODE_PAINT_GPENCIL,
|
||||
OB_MODE_SCULPT_GPENCIL,
|
||||
OB_MODE_WEIGHT_GPENCIL,
|
||||
OB_MODE_VERTEX_GPENCIL)) {
|
||||
if ((ob == NULL) || ((ob->mode & OB_MODE_ALL_PAINT_GPENCIL) == 0)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -2124,10 +2124,7 @@ static int ui_id_brush_get_icon(const bContext *C, ID *id)
|
|||
}
|
||||
|
||||
/* reset the icon */
|
||||
if ((ob != NULL) &&
|
||||
(ob->mode & (OB_MODE_PAINT_GPENCIL | OB_MODE_VERTEX_GPENCIL | OB_MODE_SCULPT_GPENCIL |
|
||||
OB_MODE_WEIGHT_GPENCIL)) &&
|
||||
(br->gpencil_settings != NULL)) {
|
||||
if ((ob != NULL) && (ob->mode & OB_MODE_ALL_PAINT_GPENCIL) && (br->gpencil_settings != NULL)) {
|
||||
switch (br->gpencil_settings->icon_id) {
|
||||
case GP_BRUSH_ICON_PENCIL:
|
||||
br->id.icon_id = ICON_GPBRUSH_PENCIL;
|
||||
|
|
|
@ -137,8 +137,7 @@ bool ED_object_mode_compat_test(const Object *ob, eObjectMode mode)
|
|||
}
|
||||
break;
|
||||
case OB_GPENCIL:
|
||||
if (mode & (OB_MODE_EDIT_GPENCIL | OB_MODE_PAINT_GPENCIL | OB_MODE_SCULPT_GPENCIL |
|
||||
OB_MODE_WEIGHT_GPENCIL | OB_MODE_VERTEX_GPENCIL)) {
|
||||
if (mode & (OB_MODE_EDIT_GPENCIL | OB_MODE_ALL_PAINT_GPENCIL)) {
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
|
|
|
@ -1115,11 +1115,7 @@ static TransConvertTypeInfo *convert_type_get(const TransInfo *t, Object **r_obj
|
|||
}
|
||||
return NULL;
|
||||
}
|
||||
if (ob && ELEM(ob->mode,
|
||||
OB_MODE_PAINT_GPENCIL,
|
||||
OB_MODE_SCULPT_GPENCIL,
|
||||
OB_MODE_WEIGHT_GPENCIL,
|
||||
OB_MODE_VERTEX_GPENCIL)) {
|
||||
if (ob && (ob->mode & OB_MODE_ALL_PAINT_GPENCIL)) {
|
||||
/* In grease pencil all transformations must be canceled if not Object or Edit. */
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
@ -214,11 +214,7 @@ static void ed_undo_step_post(bContext *C,
|
|||
Object *obact = CTX_data_active_object(C);
|
||||
if (obact && (obact->type == OB_GPENCIL)) {
|
||||
/* set cursor */
|
||||
if (ELEM(obact->mode,
|
||||
OB_MODE_PAINT_GPENCIL,
|
||||
OB_MODE_SCULPT_GPENCIL,
|
||||
OB_MODE_WEIGHT_GPENCIL,
|
||||
OB_MODE_VERTEX_GPENCIL)) {
|
||||
if ((obact->mode & OB_MODE_ALL_PAINT_GPENCIL)) {
|
||||
ED_gpencil_toggle_brush_cursor(C, true, NULL);
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Reference in New Issue