Fix [#22111] Quad View panes have wrong view when switching between Global/Local View
Joe already committed this to render branch in r28545, but it's not in trunk. The code that was committed doesn't seem to work properly, either, needs braces.
This commit is contained in:
@@ -2172,18 +2172,22 @@ static int region_quadview_exec(bContext *C, wmOperator *op)
|
||||
|
||||
rv3d= ar->regiondata;
|
||||
rv3d->viewlock= RV3D_LOCKED; rv3d->view= RV3D_VIEW_FRONT; rv3d->persp= RV3D_ORTHO;
|
||||
if (rv3d->localvd) { rv3d->localvd->view = rv3d->view; rv3d->localvd->persp = rv3d->persp; }
|
||||
|
||||
ar= ar->next;
|
||||
rv3d= ar->regiondata;
|
||||
rv3d->viewlock= RV3D_LOCKED; rv3d->view= RV3D_VIEW_TOP; rv3d->persp= RV3D_ORTHO;
|
||||
if (rv3d->localvd) { rv3d->localvd->view = rv3d->view; rv3d->localvd->persp = rv3d->persp; }
|
||||
|
||||
ar= ar->next;
|
||||
rv3d= ar->regiondata;
|
||||
rv3d->viewlock= RV3D_LOCKED; rv3d->view= RV3D_VIEW_RIGHT; rv3d->persp= RV3D_ORTHO;
|
||||
if (rv3d->localvd) { rv3d->localvd->view = rv3d->view; rv3d->localvd->persp = rv3d->persp; }
|
||||
|
||||
ar= ar->next;
|
||||
rv3d= ar->regiondata;
|
||||
rv3d->view= RV3D_VIEW_CAMERA; rv3d->persp= RV3D_CAMOB;
|
||||
if (rv3d->localvd) {rv3d->localvd->view = rv3d->view; rv3d->localvd->persp = rv3d->persp; }
|
||||
}
|
||||
|
||||
#ifdef WM_FAST_DRAW
|
||||
|
||||
Reference in New Issue
Block a user