[Bf-blender-cvs] [dde6642] master: Fix T38784: smoothview using perspective transition with ortho camera
Campbell Barton
noreply at git.blender.org
Mon Feb 24 15:04:31 CET 2014
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;
More information about the Bf-blender-cvs
mailing list