Merge branch 'master' into blender2.8
[blender.git] / source / blender / blenkernel / intern / blender.c
index 60dad141e0b2e0fa71e8e516df80293b19788871..0b368df57eddf3c11552d21ab0eb00f1fbf319fd 100644 (file)
@@ -247,7 +247,6 @@ void BKE_blender_userdef_data_free(UserDef *userdef, bool clear_fonts)
 void BKE_blender_userdef_app_template_data_swap(UserDef *userdef_a, UserDef *userdef_b)
 {
        /* TODO:
-        * - keymaps
         * - various minor settings (add as needed).
         */
 
@@ -263,10 +262,6 @@ void BKE_blender_userdef_app_template_data_swap(UserDef *userdef_a, UserDef *use
        SWAP(ListBase, userdef_a->id, userdef_b->id); \
 } ((void)0)
 
-       /* for some types we need custom free functions */
-       LIST_SWAP(addons);
-       LIST_SWAP(user_keymaps);
-
        LIST_SWAP(uistyles);
        LIST_SWAP(uifonts);
        LIST_SWAP(themes);
@@ -277,6 +272,7 @@ void BKE_blender_userdef_app_template_data_swap(UserDef *userdef_a, UserDef *use
 
        DATA_SWAP(font_path_ui);
        DATA_SWAP(font_path_ui_mono);
+       DATA_SWAP(keyconfigstr);
 
        DATA_SWAP(manipulator_flag);