Workspaces: add new default workspaces in startup.blend.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 20 Aug 2018 12:00:52 +0000 (14:00 +0200)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Mon, 20 Aug 2018 14:23:22 +0000 (16:23 +0200)
release/datafiles/startup.blend
source/blender/blenloader/intern/versioning_defaults.c

index 23bb2646a54cd20245a2c6e1142fb9764dd3d070..945747384718ddbbd08edcbfc22deaff6a7b38c2 100644 (file)
Binary files a/release/datafiles/startup.blend and b/release/datafiles/startup.blend differ
index c120eed695c2f494ec01b480bf532e7936c631ae..5bddb81bfae5afea2b2af6bc5aa380ab60ff4842 100644 (file)
@@ -101,32 +101,6 @@ void BLO_update_defaults_userpref_blend(void)
        }
 }
 
-/**
- * New workspace design: Remove all screens/workspaces except of "Default" one and rename the workspace to "General".
- * For compatibility, a new workspace has been created for each screen of old files,
- * we only want one workspace and one screen in the default startup file however.
- */
-static void update_defaults_startup_workspaces(Main *bmain)
-{
-       WorkSpace *workspace_default = NULL;
-
-       for (WorkSpace *workspace = bmain->workspaces.first, *workspace_next; workspace; workspace = workspace_next) {
-               workspace_next = workspace->id.next;
-
-               if (STREQ(workspace->id.name + 2, "Default")) {
-                       /* don't rename within iterator, renaming causes listbase to be re-sorted */
-                       workspace_default = workspace;
-               }
-               else {
-                       BKE_workspace_remove(bmain, workspace);
-               }
-       }
-
-       /* rename "Default" workspace to "General" */
-       BKE_libblock_rename(bmain, (ID *)workspace_default, "General");
-       BLI_assert(BLI_listbase_count(BKE_workspace_layouts_get(workspace_default)) == 1);
-}
-
 /**
  * Update defaults in startup.blend, without having to save and embed the file.
  * This function can be emptied each time the startup.blend is updated. */
@@ -274,8 +248,6 @@ void BLO_update_defaults_startup_blend(Main *bmain)
                linestyle->chain_count = 10;
        }
 
-       update_defaults_startup_workspaces(bmain);
-
        for (bScreen *screen = bmain->screen.first; screen; screen = screen->id.next) {
                for (ScrArea *area = screen->areabase.first; area; area = area->next) {
                        for (SpaceLink *space_link = area->spacedata.first; space_link; space_link = space_link->next) {