diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-11-19 20:16:25 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-11-19 20:16:25 +0300 |
commit | e8647ff5c70de8f7a11cdef0f0c6d19650a629f5 (patch) | |
tree | 833f806ff928bff4b03dc65de5d7acfb902259a2 /source/blender/editors/space_view3d/view3d_edit.c | |
parent | b2a227b442016fd2f460ab0d6b5e9aa709dbc71c (diff) |
bugfix [#24812] Cannot change top/left/front views in quad view after camera change
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_edit.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_edit.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/source/blender/editors/space_view3d/view3d_edit.c b/source/blender/editors/space_view3d/view3d_edit.c index 3bfe4fa604a..59453707361 100644 --- a/source/blender/editors/space_view3d/view3d_edit.c +++ b/source/blender/editors/space_view3d/view3d_edit.c @@ -2030,6 +2030,14 @@ static int viewnumpad_exec(bContext *C, wmOperator *op) return OPERATOR_FINISHED; } + +int region3d_unlocked_poll(bContext *C) +{ + RegionView3D *rv3d= CTX_wm_region_view3d(C); + return (rv3d && rv3d->viewlock==0); +} + + void VIEW3D_OT_viewnumpad(wmOperatorType *ot) { /* identifiers */ @@ -2039,7 +2047,7 @@ void VIEW3D_OT_viewnumpad(wmOperatorType *ot) /* api callbacks */ ot->exec= viewnumpad_exec; - ot->poll= ED_operator_region_view3d_active; + ot->poll= region3d_unlocked_poll; /* flags */ ot->flag= 0; |