Cleanup: don't check flags as booleans

Causes unexpected behavior when adding new flags.
This commit is contained in:
Campbell Barton 2020-05-15 12:47:47 +10:00
parent f716bb3b71
commit 4ce1829289
2 changed files with 3 additions and 2 deletions

View File

@ -63,7 +63,8 @@ void OVERLAY_grid_init(OVERLAY_Data *vedata)
shd->zneg_flag = 0;
shd->zpos_flag = 0;
if (pd->hide_overlays || !pd->v3d_gridflag) {
if (pd->hide_overlays || !(pd->v3d_gridflag & (V3D_SHOW_X | V3D_SHOW_Y | V3D_SHOW_Z |
V3D_SHOW_FLOOR | V3D_SHOW_ORTHO_GRID))) {
return;
}

View File

@ -548,7 +548,7 @@ enum {
V3D_AROUND_ACTIVE = 4,
};
/** #View3d.gridflag */
/** #View3D.gridflag */
#define V3D_SHOW_FLOOR (1 << 0)
#define V3D_SHOW_X (1 << 1)
#define V3D_SHOW_Y (1 << 2)