strange effect of using Item[] around Control[] in Manipulate[]
- To: mathgroup at smc.vnet.net
- Subject: [mg105564] strange effect of using Item[] around Control[] in Manipulate[]
- From: "Nasser M. Abbasi" <nma at 12000.org>
- Date: Wed, 9 Dec 2009 05:43:13 -0500 (EST)
Version 7, I use Item to help me arrange the layout of Controls more easily. I noticed the following "issue". Consider the following example: Manipulate[Null, Control[{{a, 5, "a"}, 1, 10, 1}], Control[{{b, 0.5, "b"}, 0, a, 0.01}] ] In the above, control variable "b" has it maximum defined by the control variable "a". This works ok. I us the above type construct in many placed since the maximum value of some variable depend on the setting of another variables. Now, if I wrap the above Controls in Item[], then the above will no longer get setup correctly: Manipulate[Null, Item[Control[{{a, 5, "a"}, 1, 10, 1}]], Item[Control[{{b, 0.5, "b"}, 0, a, 0.01}]] ] Now when running the above, notice that the second control is not set up, because now its maximum value "a" is no longer seen as a the other Manipulate control variable so its value is unknown. Wrapping Item[] around it caused this problem. Is this the expected behavior of Item in this context? thanks, --Nasser