Patterns work around & requests

John Rule johnrule at
Wed Mar 6 15:00:01 EST 2002

>> If I then transfer this stack to a Macintosh, the buttons represent the
>> pattern as if the pattern were the size of the stack (or screen). In
>> words, the pattern is reflected differently in every button on the Mac
>> pattern is not redrawn at a 0,0, coordinate for each button).
>> I know patterns are 'natively' different on each platform, but this is
>> (and I would think this is wrong).
>> Can anyone verify/explain this?

>From the docs:

>Pattern images can be color or black-and-white. To be used on Mac OS
>systems, patterns must be 128x128 pixels or less, and both its height and
>width must be a power of 2. To be used on Windows and Unix systems, height
>and width must be divisible by 8.

>Does that explain it?


 Thanks for the info Kevin, I just converted all of my patterns to 128 x 128
(this might be a good 'tip' for cross-platform beginners). The patterns work
fine on both platforms at this size now...

 It doesn't explain what I was seeing though...the pattern was not being
drawn within the object at a 0,0 coordinate. It seems to me that I could
have avoided all of this if it (the engine) drew the pattern starting at the
upper left of each object that it was separately assigned to.

  The only reason I am using patterns in this manner is because I cannot
have the text name of the object appear in the center any other way. If I
assign my imported pattern/image as an icon, the name now appears underneath
the button. I played with the margins, but the text just disappears behind
the button as I go up. Which brings me to some feature requests:

Button name centered with object (for buttons with images/icons...patterns
are ok)
Text on color
Text off color
Button on text
Button off text


More information about the use-livecode mailing list