diff options
author | Ton Roosendaal <ton@blender.org> | 2006-08-13 15:11:22 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-08-13 15:11:22 +0400 |
commit | 4718a22cd01d10ec9712323cf7050a11d0ae3ba2 (patch) | |
tree | d226b95410a5325f6ce25f590f8ad4f134b2fc8c /source | |
parent | b416e3eeb4a41d247d50a741ed3c66405de57def (diff) |
Bugfix #4882
New toolsettings variable "select_thresh" was not initialized. This caused
the option "similar normals" to not work really (uses a dot product).
It now is initialized (scene.c) as well as corrected in do_versions for
saved files.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenkernel/intern/scene.c | 1 | ||||
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 10 |
2 files changed, 10 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c index c130de295af..65753bc99f3 100644 --- a/source/blender/blenkernel/intern/scene.c +++ b/source/blender/blenkernel/intern/scene.c @@ -224,6 +224,7 @@ Scene *add_scene(char *name) sce->toolsettings->uvcalc_mapdir = 1; sce->toolsettings->uvcalc_mapalign = 1; sce->toolsettings->unwrapper = 1; + sce->toolsettings->select_thresh= 0.01f; sce->jumpframe = 10; sce->audio.mixrate = 44100; diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index fa6fe7bb3b0..dbf06794e30 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -5561,7 +5561,15 @@ static void do_versions(FileData *fd, Library *lib, Main *main) } } } - + + if(main->versionfile <= 242) { + Scene *sce; + + for(sce= main->scene.first; sce; sce= sce->id.next) { + if (sce->toolsettings->select_thresh == 0.0f) + sce->toolsettings->select_thresh= 0.01f; + } + } /* WATCH IT!!!: pointers from libdata have not been converted yet here! */ /* WATCH IT 2!: Userdef struct init has to be in src/usiblender.c! */ |