Fix #101612: Viewport switched to perspective mode from camera view

When camera view is active, regardless of camera view type, view changes
to perspsective mode in local view. Now fixed with extra case of camera
view type.

Pull Request: https://projects.blender.org/blender/blender/pulls/132103
This commit is contained in:
Pratik Borhade
2025-02-05 09:48:00 +01:00
committed by Pratik Borhade
parent 12b426d87e
commit 90ae533aa1

View File

@@ -50,6 +50,8 @@
#include "view3d_intern.hh" /* own include */
#include "view3d_navigate.hh"
#include "DNA_camera_types.h"
/* -------------------------------------------------------------------- */
/** \name Camera to View Operator
* \{ */
@@ -901,8 +903,9 @@ static bool view3d_localview_init(const Depsgraph *depsgraph,
negate_v3_v3(ofs_new, mid);
if (rv3d->persp == RV3D_CAMOB) {
rv3d->persp = RV3D_PERSP;
camera_old = v3d->camera;
const Camera &camera = *static_cast<Camera *>(camera_old->data);
rv3d->persp = (camera.type == CAM_ORTHO) ? RV3D_ORTHO : RV3D_PERSP;
}
if (rv3d->persp == RV3D_ORTHO) {