diff options
author | Kent Mein <mein@cs.umn.edu> | 2003-11-07 01:07:41 +0300 |
---|---|---|
committer | Kent Mein <mein@cs.umn.edu> | 2003-11-07 01:07:41 +0300 |
commit | cf18d4431a67b179a273d3037ca719b0b7d8358a (patch) | |
tree | e98dda96e0015cf4fce223f15ba24f8887d56e9a /source/blender/blenkernel | |
parent | 047d18d72c565db7ee09426bbe71964c10e7537c (diff) |
Fixed my blunder with Default Vars button.
It was causing plugins not to accept changes to buttons.
Now it works correctly, defaults are set only when you press the button.
Kent
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/texture.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/texture.c b/source/blender/blenkernel/intern/texture.c index 977e9f99da4..16141b61e2b 100644 --- a/source/blender/blenkernel/intern/texture.c +++ b/source/blender/blenkernel/intern/texture.c @@ -325,6 +325,10 @@ void free_texture(Tex *tex) void default_tex(Tex *tex) { + PluginTex *pit; + VarStruct *varstr; + int a; + tex->stype= 0; tex->imaflag= TEX_INTERPOL+TEX_MIPMAP; tex->extend= TEX_REPEAT; @@ -344,6 +348,15 @@ void default_tex(Tex *tex) tex->gfac= 1.0; tex->bfac= 1.0; + pit = tex->plugin; + if (pit) { + varstr= pit->varstr; + if(varstr) { + for(a=0; a<pit->vars; a++, varstr++) { + pit->data[a] = varstr->def; + } + } + } } /* ------------------------------------------------------------------------- */ |