[Bf-blender-cvs] [cdaff06] master: Fix T38905: view3d.object_as_camera didn't store the last-view

Campbell Barton noreply at git.blender.org
Tue Apr 29 23:37:55 CEST 2014


Commit: cdaff060265ef81539d04f6ad1f16762dbbba288
Author: Campbell Barton
Date:   Wed Apr 30 07:04:38 2014 +1000
https://developer.blender.org/rBcdaff060265ef81539d04f6ad1f16762dbbba288

Fix T38905: view3d.object_as_camera didn't store the last-view

===================================================================

M	source/blender/editors/space_view3d/view3d_view.c

===================================================================

diff --git a/source/blender/editors/space_view3d/view3d_view.c b/source/blender/editors/space_view3d/view3d_view.c
index eff4ce4..7c8d588 100644
--- a/source/blender/editors/space_view3d/view3d_view.c
+++ b/source/blender/editors/space_view3d/view3d_view.c
@@ -569,7 +569,10 @@ static int view3d_setobjectascamera_exec(bContext *C, wmOperator *op)
 		if (v3d->scenelock)
 			scene->camera = ob;
 
-		if (camera_old != ob) {  /* unlikely but looks like a glitch when set to the same */
+		/* unlikely but looks like a glitch when set to the same */
+		if (camera_old != ob) {
+			ED_view3d_lastview_store(rv3d);
+
 			ED_view3d_smooth_view(C, v3d, ar, camera_old, v3d->camera,
 			                      rv3d->ofs, rv3d->viewquat, &rv3d->dist, &v3d->lens,
 			                      smooth_viewtx);




More information about the Bf-blender-cvs mailing list