diff options
-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; + } } } |