Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenloader/intern/writefile.c
| Show First 20 Lines • Show All 3,593 Lines • ▼ Show 20 Lines | if (cache_file->id.us > 0 || wd->use_memfile) { | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| static void write_workspace(WriteData *wd, WorkSpace *workspace) | static void write_workspace(WriteData *wd, WorkSpace *workspace) | ||||
| { | { | ||||
| ListBase *layouts = BKE_workspace_layouts_get(workspace); | ListBase *layouts = BKE_workspace_layouts_get(workspace); | ||||
| /* Update the names for file (only need to set on write). */ | |||||
| for (WorkSpaceDataRelation *relation = workspace->scene_viewlayer_relations.first; | |||||
| relation; | |||||
| relation = relation->next) | |||||
| { | |||||
| STRNCPY(relation->value_name, ((ViewLayer *)relation->value)->name); | |||||
| } | |||||
| writestruct(wd, ID_WS, WorkSpace, 1, workspace); | writestruct(wd, ID_WS, WorkSpace, 1, workspace); | ||||
| writelist(wd, DATA, WorkSpaceLayout, layouts); | writelist(wd, DATA, WorkSpaceLayout, layouts); | ||||
| writelist(wd, DATA, WorkSpaceDataRelation, &workspace->hook_layout_relations); | writelist(wd, DATA, WorkSpaceDataRelation, &workspace->hook_layout_relations); | ||||
| writelist(wd, DATA, WorkSpaceDataRelation, &workspace->scene_viewlayer_relations); | writelist(wd, DATA, WorkSpaceDataRelation, &workspace->scene_relations); | ||||
| writelist(wd, DATA, wmOwnerID, &workspace->owner_ids); | writelist(wd, DATA, wmOwnerID, &workspace->owner_ids); | ||||
| writelist(wd, DATA, bToolRef, &workspace->tools); | writelist(wd, DATA, bToolRef, &workspace->tools); | ||||
| for (bToolRef *tref = workspace->tools.first; tref; tref = tref->next) { | for (bToolRef *tref = workspace->tools.first; tref; tref = tref->next) { | ||||
| if (tref->properties) { | if (tref->properties) { | ||||
| IDP_WriteProperty(tref->properties, wd); | IDP_WriteProperty(tref->properties, wd); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 540 Lines • Show Last 20 Lines | |||||