[Bf-blender-cvs] [b24fdaed65b] master: DNA: add theme & preferences to defaults

Campbell Barton noreply at git.blender.org
Mon Sep 9 19:32:32 CEST 2019


Commit: b24fdaed65b293c743f2719bfd0861c38660da85
Author: Campbell Barton
Date:   Tue Sep 10 02:14:27 2019 +1000
Branches: master
https://developer.blender.org/rBb24fdaed65b293c743f2719bfd0861c38660da85

DNA: add theme & preferences to defaults

Use existing theme & preferences for defaults.

===================================================================

M	source/blender/makesdna/intern/dna_defaults.c

===================================================================

diff --git a/source/blender/makesdna/intern/dna_defaults.c b/source/blender/makesdna/intern/dna_defaults.c
index 327411ab17f..d9ee42026f8 100644
--- a/source/blender/makesdna/intern/dna_defaults.c
+++ b/source/blender/makesdna/intern/dna_defaults.c
@@ -36,6 +36,8 @@
  * - #DNA_struct_default_alloc
  *
  * These access the struct table #DNA_default_table using the struct number.
+ *
+ * \note Struct members only define their members (pointers are left as NULL set).
  */
 
 #include <stdio.h>
@@ -59,6 +61,13 @@
 const Scene DNA_DEFAULT_Scene = _DNA_DEFAULT_Scene;
 const ToolSettings DNA_DEFAULT_ToolSettings = _DNA_DEFAULT_ToolSettings;
 
+/* Reuse existing definitions. */
+extern const struct UserDef U_default;
+#define DNA_DEFAULT_UserDef U_default
+
+extern const bTheme U_theme_default;
+#define DNA_DEFAULT_bTheme U_theme_default
+
 /**
  * Prevent assigning the wrong struct types since all elements in #DNA_default_table are `void *`.
  */
@@ -97,6 +106,12 @@ const void *DNA_default_table[SDNA_TYPE_MAX] = {
     SDNA_DEFAULT_DECL_EX(GP_Sculpt_Settings, ToolSettings.gp_sculpt),
     SDNA_DEFAULT_DECL_EX(GP_Sculpt_Guide, ToolSettings.gp_sculpt.guide),
 
+    /* DNA_userdef_types.h */
+    SDNA_DEFAULT_DECL(UserDef),
+    SDNA_DEFAULT_DECL(bTheme),
+    SDNA_DEFAULT_DECL_EX(UserDef_SpaceData, UserDef.space_data),
+    SDNA_DEFAULT_DECL_EX(WalkNavigation, UserDef.walk_navigation),
+
     /* DNA_view3d_defaults.h */
     SDNA_DEFAULT_DECL_EX(View3DShading, Scene.display.shading),
     SDNA_DEFAULT_DECL_EX(View3DCursor, Scene.cursor),



More information about the Bf-blender-cvs mailing list