diff options
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_utils.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_utils.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/source/blender/editors/space_view3d/view3d_utils.c b/source/blender/editors/space_view3d/view3d_utils.c index c334b2ce541..a70e74665c5 100644 --- a/source/blender/editors/space_view3d/view3d_utils.c +++ b/source/blender/editors/space_view3d/view3d_utils.c @@ -898,20 +898,19 @@ static void view3d_boxview_sync_axis(RegionView3D *rv3d_dst, RegionView3D *rv3d_ /* sync center/zoom view of region to others, for view transforms */ void view3d_boxview_sync(ScrArea *area, ARegion *region) { - ARegion *artest; RegionView3D *rv3d = region->regiondata; short clip = 0; - for (artest = area->regionbase.first; artest; artest = artest->next) { - if (artest != region && artest->regiontype == RGN_TYPE_WINDOW) { - RegionView3D *rv3dtest = artest->regiondata; + LISTBASE_FOREACH (ARegion *, region_test, &area->regionbase) { + if (region_test != region && region_test->regiontype == RGN_TYPE_WINDOW) { + RegionView3D *rv3dtest = region_test->regiondata; if (RV3D_LOCK_FLAGS(rv3dtest) & RV3D_LOCK_ROTATION) { rv3dtest->dist = rv3d->dist; view3d_boxview_sync_axis(rv3dtest, rv3d); clip |= RV3D_LOCK_FLAGS(rv3dtest) & RV3D_BOXCLIP; - ED_region_tag_redraw(artest); + ED_region_tag_redraw(region_test); } } } @@ -924,18 +923,17 @@ void view3d_boxview_sync(ScrArea *area, ARegion *region) /* for home, center etc */ void view3d_boxview_copy(ScrArea *area, ARegion *region) { - ARegion *artest; RegionView3D *rv3d = region->regiondata; bool clip = false; - for (artest = area->regionbase.first; artest; artest = artest->next) { - if (artest != region && artest->regiontype == RGN_TYPE_WINDOW) { - RegionView3D *rv3dtest = artest->regiondata; + LISTBASE_FOREACH (ARegion *, region_test, &area->regionbase) { + if (region_test != region && region_test->regiontype == RGN_TYPE_WINDOW) { + RegionView3D *rv3dtest = region_test->regiondata; if (RV3D_LOCK_FLAGS(rv3dtest)) { rv3dtest->dist = rv3d->dist; copy_v3_v3(rv3dtest->ofs, rv3d->ofs); - ED_region_tag_redraw(artest); + ED_region_tag_redraw(region_test); clip |= ((RV3D_LOCK_FLAGS(rv3dtest) & RV3D_BOXCLIP) != 0); } |