diff options
author | Ton Roosendaal <ton@blender.org> | 2004-07-27 02:46:56 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2004-07-27 02:46:56 +0400 |
commit | d0da285547071aa51291ef3a07ec41d1fd4b0ac1 (patch) | |
tree | 8c017c96c633fb9bf72358de957eed40d57e97d7 /source/blender/blenloader | |
parent | 73f1da749b5e721005dec2dec27134074f7e7679 (diff) |
Fixed small annoyonce that was there for long;
New objects were not created with correct 'ipowin' value, to denote the
default ipo to show. That caused sometimes wrong display with weird empty
menu button in header.
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index d100e35f42f..8123aa22d42 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -4236,6 +4236,7 @@ static void do_versions(Main *main) } if(main->versionfile <= 233) { Material *ma= main->mat.first; + Object *ob= main->object.first; while(ma) { if(ma->rampfac_col==0.0) ma->rampfac_col= 1.0; @@ -4243,6 +4244,12 @@ static void do_versions(Main *main) if(ma->pr_lamp==0) ma->pr_lamp= 3; ma= ma->id.next; } + + /* this should have been done loooong before! */ + while(ob) { + if(ob->ipowin==0) ob->ipowin= ID_OB; + ob= ob->id.next; + } } /* don't forget to set version number in blender.c! */ |