diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-09-12 12:28:49 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-09-18 20:38:20 +0300 |
commit | 1c815e0826518adc69bc3888e18f52991e8774f7 (patch) | |
tree | e82f0ee122f9fa56be40e015069836b3d33dd73d /source/blender/windowmanager | |
parent | 84f21c170dda9e503de440c20bc2753002987901 (diff) |
Workspaces: move 2D Animation, VFX and Video workspaces into own templates.
These can now be acessed from the File > New, Ctrl+N, or the splash screen.
Since these are application templates, users can save a separate startup.blend
for each. User preferences are shared between these templates though.
This also fixes some issues in the default startup.blend (triangulated cube..).
Differential Revision: https://developer.blender.org/D3690
Diffstat (limited to 'source/blender/windowmanager')
-rw-r--r-- | source/blender/windowmanager/intern/wm_files.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/windowmanager/intern/wm_files.c b/source/blender/windowmanager/intern/wm_files.c index 7883b2aded6..336004a516b 100644 --- a/source/blender/windowmanager/intern/wm_files.c +++ b/source/blender/windowmanager/intern/wm_files.c @@ -809,6 +809,7 @@ int wm_homefile_read( } const char *app_template = NULL; + bool update_defaults = false; if (filepath_startup_override != NULL) { /* pass */ @@ -844,6 +845,9 @@ int wm_homefile_read( if (filepath_startup[0] == '\0') { BLI_path_join(filepath_startup, sizeof(filepath_startup), app_template_system, BLENDER_STARTUP_FILE, NULL); + + /* Update defaults only for system templates. */ + update_defaults = true; } } @@ -856,6 +860,9 @@ int wm_homefile_read( printf("\nNote: No (valid) '%s' found, fall back to built-in default.\n\n", filepath_startup); success = false; } + if (success && update_defaults) { + BLO_update_defaults_startup_blend(CTX_data_main(C), app_template); + } } if (success == false && filepath_startup_override && reports) { |