Cleanup: Improve variable name for copied region
This commit is contained in:
@@ -334,37 +334,37 @@ static void panel_list_copy(ListBase *newlb, const ListBase *lb)
|
||||
|
||||
ARegion *BKE_area_region_copy(const SpaceType *st, const ARegion *region)
|
||||
{
|
||||
ARegion *newar = static_cast<ARegion *>(MEM_dupallocN(region));
|
||||
ARegion *dst = static_cast<ARegion *>(MEM_dupallocN(region));
|
||||
|
||||
newar->runtime = MEM_new<blender::bke::ARegionRuntime>(__func__);
|
||||
dst->runtime = MEM_new<blender::bke::ARegionRuntime>(__func__);
|
||||
|
||||
newar->prev = newar->next = nullptr;
|
||||
BLI_listbase_clear(&newar->panels_category_active);
|
||||
BLI_listbase_clear(&newar->ui_lists);
|
||||
dst->prev = dst->next = nullptr;
|
||||
BLI_listbase_clear(&dst->panels_category_active);
|
||||
BLI_listbase_clear(&dst->ui_lists);
|
||||
|
||||
/* use optional regiondata callback */
|
||||
if (region->regiondata) {
|
||||
ARegionType *art = BKE_regiontype_from_id(st, region->regiontype);
|
||||
|
||||
if (art && art->duplicate) {
|
||||
newar->regiondata = art->duplicate(region->regiondata);
|
||||
dst->regiondata = art->duplicate(region->regiondata);
|
||||
}
|
||||
else if (region->flag & RGN_FLAG_TEMP_REGIONDATA) {
|
||||
newar->regiondata = nullptr;
|
||||
dst->regiondata = nullptr;
|
||||
}
|
||||
else {
|
||||
newar->regiondata = MEM_dupallocN(region->regiondata);
|
||||
dst->regiondata = MEM_dupallocN(region->regiondata);
|
||||
}
|
||||
}
|
||||
|
||||
panel_list_copy(&newar->panels, ®ion->panels);
|
||||
panel_list_copy(&dst->panels, ®ion->panels);
|
||||
|
||||
BLI_listbase_clear(&newar->ui_previews);
|
||||
BLI_duplicatelist(&newar->ui_previews, ®ion->ui_previews);
|
||||
BLI_listbase_clear(&newar->view_states);
|
||||
BLI_duplicatelist(&newar->view_states, ®ion->view_states);
|
||||
BLI_listbase_clear(&dst->ui_previews);
|
||||
BLI_duplicatelist(&dst->ui_previews, ®ion->ui_previews);
|
||||
BLI_listbase_clear(&dst->view_states);
|
||||
BLI_duplicatelist(&dst->view_states, ®ion->view_states);
|
||||
|
||||
return newar;
|
||||
return dst;
|
||||
}
|
||||
|
||||
ARegion *BKE_area_region_new()
|
||||
|
||||
Reference in New Issue
Block a user