Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Matthews <johnny.matthews@gmail.com>2005-08-25 00:37:25 +0400
committerJohnny Matthews <johnny.matthews@gmail.com>2005-08-25 00:37:25 +0400
commita51896b5916fa7c17be3941ffe6b99aa335ca14a (patch)
tree3db854338f286c16b4b09e4cffac8365b3e02c51 /source/blender/blenloader/intern/readfile.c
parenta978c122ee76ea947d55dda50a2dc97ae3ff8457 (diff)
Move the settings in the Mesh Tools panel to the new toolsettings struct in Scene. These settings are now saved per scene.
Diffstat (limited to 'source/blender/blenloader/intern/readfile.c')
-rw-r--r--source/blender/blenloader/intern/readfile.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index bc6d12156fa..1ef78b2eb7d 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -2561,7 +2561,9 @@ static void direct_link_scene(FileData *fd, Scene *sce)
sce->basact= newdataadr(fd, sce->basact);
sce->radio= newdataadr(fd, sce->radio);
-
+
+ sce->toolsettings= newdataadr(fd, sce->toolsettings);
+
if(sce->ed) {
ed= sce->ed= newdataadr(fd, sce->ed);
@@ -4849,6 +4851,24 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
Object *ob;
bArmature *arm;
Mesh *me;
+ Scene *sce= main->scene.first;
+
+ while(sce){
+ if(sce->toolsettings == NULL){
+ sce->toolsettings = MEM_mallocN(sizeof(struct ToolSettings),"Tool Settings Struct");
+ sce->toolsettings->cornertype=0;
+ sce->toolsettings->degr = 90;
+ sce->toolsettings->step = 9;
+ sce->toolsettings->turn = 1;
+ sce->toolsettings->extr_offs = 1;
+ sce->toolsettings->doublimit = 0.001;
+ sce->toolsettings->segments = 32;
+ sce->toolsettings->rings = 32;
+ sce->toolsettings->vertices = 32;
+ sce->toolsettings->editbutflag =1;
+ }
+ sce= sce->id.next;
+ }
for (lt=main->latt.first; lt; lt=lt->id.next) {
if (lt->fu==0.0 && lt->fv==0.0 && lt->fw==0.0) {