diff options
author | mano-wii <germano.costa@ig.com.br> | 2018-10-05 16:42:15 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2018-10-05 16:43:06 +0300 |
commit | 35dcc3d4f499f012c4cb6635abaacda558db4ff3 (patch) | |
tree | 59a455e3ff4774a8a015ed2edcfceea8b408fbff /source/blender/editors/transform/transform_gizmo_3d.c | |
parent | 44df83a5884163026a3067cf4bf6ce37919ad9da (diff) |
Transform: hide the Dial3d drawing if the operator has not been called by a Gizmo.
Diffstat (limited to 'source/blender/editors/transform/transform_gizmo_3d.c')
-rw-r--r-- | source/blender/editors/transform/transform_gizmo_3d.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/editors/transform/transform_gizmo_3d.c b/source/blender/editors/transform/transform_gizmo_3d.c index a3f620fb3fe..14a0b519183 100644 --- a/source/blender/editors/transform/transform_gizmo_3d.c +++ b/source/blender/editors/transform/transform_gizmo_3d.c @@ -67,6 +67,7 @@ #include "WM_types.h" #include "WM_message.h" #include "WM_toolsystem.h" +#include "wm.h" #include "ED_armature.h" #include "ED_curve.h" @@ -1243,6 +1244,12 @@ static void gizmo_xform_message_subscribe( void drawDial3d(const TransInfo *t) { if (t->mode == TFM_ROTATION && t->spacetype == SPACE_VIEW3D) { + wmGizmo *gz = wm_gizmomap_highlight_get(t->ar->gizmo_map); + if (gz == NULL) { + /* We only draw Dial3d if the operator has been called by a gizmo. */ + return; + } + float mat_basis[4][4]; float mat_final[4][4]; float color[4]; |