Rev 171 | Rev 185 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 171 | Rev 178 | ||
---|---|---|---|
Line 108... | Line 108... | ||
108 | 108 | ||
109 | OSErr WriteScriptParamsOnRead(void) |
109 | OSErr WriteScriptParamsOnRead(void) |
110 | { |
110 | { |
111 | PIWriteDescriptor token; |
111 | PIWriteDescriptor token; |
112 | OSErr gotErr = noErr; |
112 | OSErr gotErr = noErr; |
113 | extern int ctls[],maps[]; |
113 | extern int ctls[],maps[],nplanes; |
114 | int i,allctls; |
114 | int i,allctls; |
115 | 115 | ||
116 | if (DescriptorAvailable(NULL)){ /* recording. Do our thing. */ |
116 | if (DescriptorAvailable(NULL)){ /* recording. Do our thing. */ |
117 | token = OpenWriter(); |
117 | token = OpenWriter(); |
118 | if (token){ |
118 | if (token){ |
119 | // write keys here |
119 | // write keys here |
120 | if(!gdata->standalone){ |
120 | if(!gdata->standalone){ |
121 | put_cstring(token, PARAM_R_KEY, expr[0]); |
121 | if (nplanes > 0) put_cstring(token, PARAM_R_KEY, expr[0]); |
122 | put_cstring(token, PARAM_G_KEY, expr[1]); |
122 | if (nplanes > 1) put_cstring(token, PARAM_G_KEY, expr[1]); |
123 | put_cstring(token, PARAM_B_KEY, expr[2]); |
123 | if (nplanes > 2) put_cstring(token, PARAM_B_KEY, expr[2]); |
124 | put_cstring(token, PARAM_A_KEY, expr[3]); |
124 | if (nplanes > 3) put_cstring(token, PARAM_A_KEY, expr[3]); |
125 | } |
125 | } |
126 | 126 | ||
127 | /* only write values for the sliders that are actually used! */ |
127 | /* only write values for the sliders that are actually used! */ |
128 | allctls = checksliders(4,ctls,maps); |
128 | allctls = checksliders(4,ctls,maps); |
129 | for(i = 0; i < 8; ++i) |
129 | for(i = 0; i < 8; ++i) |