diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-06-18 19:33:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-06-18 19:33:02 +0300 |
commit | e92d61797b08e3aa4c61ce9ea3a0c123f06fd131 (patch) | |
tree | e8fb89f67bcd5cd752f1fe35104622c7addb8c02 /source/blender/draw | |
parent | f0245a18d10ca6e51a5383cbba809af18c9b36f1 (diff) |
3D View: don't show manipulators when overlay is disabled
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index a91b9fad35e..ef42b88fd72 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -1360,15 +1360,21 @@ void DRW_draw_render_loop_ex( if (DST.draw_ctx.evil_C) { /* needed so manipulator isn't obscured */ - glDisable(GL_DEPTH_TEST); - DRW_draw_manipulator_3d(); + if (((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) && + ((v3d->twflag & V3D_MANIPULATOR_DRAW) != 0)) + { + glDisable(GL_DEPTH_TEST); + DRW_draw_manipulator_3d(); + } DRW_draw_region_info(); - /* Draw 2D after region info so we can draw on top of the camera passepartout overlay. - * 'DRW_draw_region_info' sets the projection in pixel-space. */ - DRW_draw_manipulator_2d(); - glEnable(GL_DEPTH_TEST); + if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) { + /* Draw 2D after region info so we can draw on top of the camera passepartout overlay. + * 'DRW_draw_region_info' sets the projection in pixel-space. */ + DRW_draw_manipulator_2d(); + glEnable(GL_DEPTH_TEST); + } } DRW_stats_reset(); |