Your buttons scale fine until you reach the limits of the text box.
When you try to shrink the panel below the limit of the Boolean text
box size, you find that the button shrinks no further.  Then when you
expand again, the panel forgets that the shrink operation was limited,
and all of the buttons expand.  In this manner the shrink and expand
operation is irreversible.  Yikes!  Basically, the scaling does not
automatically handle the Boolean text well.

Now, if you leave the Boolean text blank and use string indicators on
top of the buttons (a big headache!), you will find that the controls
scale fine, although, your text (keeping a fixed font size) will be
truncated by the limits of the scaled text box.  You can achieve the
same thing with a text box decoration, but it is more difficult to
programmatically change the value of decoration text.

Here's what I recommend.  Scale the buttons as you think they need to
be in the smallest case and make sure your panel is sized the way you
want it.  Then set the minimum panel size in the vi properties window.
Your buttons should then scale reversibly back and forth from small to
large and back again, although, the font size will remain constant.
If you must change the font size, you will have to do it
programmatically in an initialization routine using the button
properties.

Reply via email to