diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-02-15 02:33:18 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-02-15 02:33:18 +0300 |
commit | 677386e53a079a10e0c965759156f298471409ca (patch) | |
tree | b59341b10978e1d28a5a07e1af96f165d265e7d9 /source/blender/blenloader | |
parent | 9b3ac70b6d4b074d722b2b3fe49c99d04f83da01 (diff) |
initial support for extensions in the user preferences
only one script at the moment:
[#20848] Blender Gears for 2.5 (for ideasman42)
from Michel Anders (varkenvarken)
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 1 | ||||
-rw-r--r-- | source/blender/blenloader/intern/writefile.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index 5c2fcf7aee5..9fed1e5c5af 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -10685,6 +10685,7 @@ static BHead *read_userdef(BlendFileData *bfd, FileData *fd, BHead *bhead) link_list(fd, &user->themes); link_list(fd, &user->keymaps); + link_list(fd, &user->extensions); for(keymap=user->keymaps.first; keymap; keymap=keymap->next) { keymap->modal_items= NULL; diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c index e48de5f59a9..3e3ca8dd174 100644 --- a/source/blender/blenloader/intern/writefile.c +++ b/source/blender/blenloader/intern/writefile.c @@ -542,6 +542,7 @@ static void write_userdef(WriteData *wd) bTheme *btheme; wmKeyMap *keymap; wmKeyMapItem *kmi; + bExtension *bext; writestruct(wd, USER, "UserDef", 1, &U); @@ -558,6 +559,9 @@ static void write_userdef(WriteData *wd) IDP_WriteProperty(kmi->properties, wd); } } + + for(bext= U.extensions.first; bext; bext=bext->next) + writestruct(wd, DATA, "bExtension", 1, bext); } static void write_boid_state(WriteData *wd, BoidState *state) |