Geometry Manager Re: Stack window/screen sizes
Robert Brenstein
rjb at robelko.com
Tue Dec 21 20:27:15 EST 2010
On 21.12.2010 at 15:34 Uhr -0800 Peter Haworth apparently wrote:
>I am now thinking that I may be able to make use of my own custom
>properties along with some common code to implement all this.
>Without that, it sounds like thousands of lines of code.
>Alternatively, I'm naively hoping that I might be able to write some
>code that will simply adjust the size of controls and the distance
>between them based on the ratio between the old and new screen
>sizes. For example, if the user reduces the screen size by 10%
>horizontally, it seems like I should be able to reduce the width of
>all the controls and the horizontal distance between them by 10% and
>everything should fit.
>I'm sure I;d need a way to deal with exceptions (cprops?). Is that
>too simplistic?
If there are any patterns, you can, of course, write functions to
handle specific tasks or combinations of tasks for you. For example,
I often have a series of buttons, a varying number of them, along the
bottom edge of a window. They should be at a certain distance from
the bottom and with certain offset to the right edge of the window
and a fixed space between them. I have a function which gets long ids
of those buttons, from rightmost to leftmost, and positions them
automagically as user resizes a card. Same function is called on any
card that has 1 or more such buttons.
Robert
More information about the use-livecode
mailing list