Commit: dde6642dde4981c35b2a7317bae5df48980828b1
Author: Campbell Barton
Date:   Tue Feb 25 00:57:10 2014 +1100
https://developer.blender.org/rBdde6642dde4981c35b2a7317bae5df48980828b1

Fix T38784: smoothview using perspective transition with ortho camera

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

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 dbf837b..0c3a2b8 100644
--- a/source/blender/editors/space_view3d/view3d_view.c
+++ b/source/blender/editors/space_view3d/view3d_view.c
@@ -265,7 +265,11 @@ void ED_view3d_smooth_view(bContext *C, View3D *v3d, 
ARegion *ar, Object *oldcam
 
                        /* ensure it shows correct */
                        if (sms.to_camera) {
-                               rv3d->persp = RV3D_PERSP;
+                               /* use ortho if we move from an ortho view to 
an ortho camera */
+                               rv3d->persp = (((rv3d->is_persp == false) &&
+                                               (camera->type == OB_CAMERA) &&
+                                               (((Camera *)camera->data)->type 
== CAM_ORTHO)) ?
+                                               RV3D_ORTHO : RV3D_PERSP);
                        }
 
                        rv3d->rflag |= RV3D_NAVIGATING;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to