diff options
-rw-r--r-- | source/blender/editors/space_view3d/view3d_draw.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c index 56508ea989a..3d35d828e93 100644 --- a/source/blender/editors/space_view3d/view3d_draw.c +++ b/source/blender/editors/space_view3d/view3d_draw.c @@ -2523,9 +2523,14 @@ void ED_view3d_draw_select_loop( ViewContext *vc, Scene *scene, View3D *v3d, ARegion *ar, bool use_obedit_skip, bool use_nearest) { + struct bThemeState theme_state; short code = 1; const short dflag = DRAW_PICKING | DRAW_CONSTCOLOR; + /* Tools may request depth outside of regular drawing code. */ + UI_Theme_Store(&theme_state); + UI_SetTheme(SPACE_VIEW3D, RGN_TYPE_WINDOW); + if (vc->obedit && vc->obedit->type == OB_MBALL) { draw_object(scene, ar, v3d, BASACT, dflag); } @@ -2569,6 +2574,8 @@ void ED_view3d_draw_select_loop( } } } + + UI_Theme_Restore(&theme_state); } typedef struct View3DShadow { |