diff options
author | mano-wii <germano.costa@ig.com.br> | 2019-11-08 23:58:00 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2019-11-08 23:58:00 +0300 |
commit | 4b229f9e2d5d8863dd795865726971b1dd4bad3a (patch) | |
tree | 3c32c3fbb38119a93ee8208c1f6e9d131f2e231e /source/blender/editors | |
parent | bcf008516f6e149b52ef50690405a2f79ea61c01 (diff) |
Fix T69799: Glitches when moving object camera is locked to
The idea is to indicate that the view3d matrix is being transformed too
and this avoids cyclic dependencies.
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/transform/transform.h | 2 | ||||
-rw-r--r-- | source/blender/editors/transform/transform_convert.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index c437714956a..0264069c368 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -727,7 +727,7 @@ enum { T_EDIT = 1 << 1, T_POSE = 1 << 2, T_TEXTURE = 1 << 3, - /** Transforming the camera while in camera view. */ + /** Transforming the 3d view. */ T_CAMERA = 1 << 4, /** Transforming the 3D cursor. */ T_CURSOR = 1 << 5, diff --git a/source/blender/editors/transform/transform_convert.c b/source/blender/editors/transform/transform_convert.c index 64ad8b2091e..c17a726576a 100644 --- a/source/blender/editors/transform/transform_convert.c +++ b/source/blender/editors/transform/transform_convert.c @@ -2727,6 +2727,9 @@ void createTransData(bContext *C, TransInfo *t) t->flag |= T_CAMERA; } } + else if (v3d->ob_centre && v3d->ob_centre->id.tag & LIB_TAG_DOIT) { + t->flag |= T_CAMERA; + } } } |