Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/screen.c
| Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | ARegion *BKE_area_region_copy(SpaceType *st, ARegion *ar) | ||||
| BLI_listbase_clear(&newar->uiblocks); | BLI_listbase_clear(&newar->uiblocks); | ||||
| BLI_listbase_clear(&newar->panels_category); | BLI_listbase_clear(&newar->panels_category); | ||||
| BLI_listbase_clear(&newar->panels_category_active); | BLI_listbase_clear(&newar->panels_category_active); | ||||
| BLI_listbase_clear(&newar->ui_lists); | BLI_listbase_clear(&newar->ui_lists); | ||||
| newar->visible = 0; | newar->visible = 0; | ||||
| newar->manipulator_map = NULL; | newar->manipulator_map = NULL; | ||||
| newar->regiontimer = NULL; | newar->regiontimer = NULL; | ||||
| newar->headerstr = NULL; | newar->headerstr = NULL; | ||||
| newar->draw_buffer = NULL; | |||||
| /* use optional regiondata callback */ | /* use optional regiondata callback */ | ||||
| if (ar->regiondata) { | if (ar->regiondata) { | ||||
| ARegionType *art = BKE_regiontype_from_id(st, ar->regiontype); | ARegionType *art = BKE_regiontype_from_id(st, ar->regiontype); | ||||
| if (art && art->duplicate) | if (art && art->duplicate) | ||||
| newar->regiondata = art->duplicate(ar->regiondata); | newar->regiondata = art->duplicate(ar->regiondata); | ||||
| else | else | ||||
| ▲ Show 20 Lines • Show All 652 Lines • Show Last 20 Lines | |||||