From b24fdaed65b293c743f2719bfd0861c38660da85 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 10 Sep 2019 02:14:27 +1000 Subject: DNA: add theme & preferences to defaults Use existing theme & preferences for defaults. --- source/blender/makesdna/intern/dna_defaults.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'source/blender/makesdna/intern') 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 @@ -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), -- cgit v1.2.3