diff options
author | Joshua Leung <aligorith@gmail.com> | 2008-09-27 10:29:52 +0400 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2008-09-27 10:29:52 +0400 |
commit | 50faaccf2e5cfe90cc26f440d9bd2c6361c5d429 (patch) | |
tree | 48f6f2596c7d4cfe1c476806554afcb0100c0cf6 /source/blender/blenloader/intern | |
parent | 049b88f0d23902fae3743b2d8f7a61098ac93152 (diff) |
Auto-Keyframing (per scene):
Now auto-keyframing can be enabled/disabled per scene (with the insertion mode also stored per scene). The flags used when insertng keyframes are still stored in the user-prefs.
New scenes have their auto-keyframing settings initialised from the user-preferences.
Diffstat (limited to 'source/blender/blenloader/intern')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index d38eed4d094..5692627281d 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -7908,6 +7908,15 @@ static void do_versions(FileData *fd, Library *lib, Main *main) } } } + /* autokey mode settings now used from scene, but need to be initialised off userprefs */ + if (main->versionfile < 247 || (main->versionfile == 247 && main->subversionfile < 8)) { + Scene *sce; + + for (sce= main->scene.first; sce; sce= sce->id.next) { + if (sce->autokey_mode == 0) + sce->autokey_mode= U.autokey_mode; + } + } /* WATCH IT!!!: pointers from libdata have not been converted yet here! */ /* WATCH IT 2!: Userdef struct init has to be in src/usiblender.c! */ |