Hmm... the Window Manager would not do that though. It would be GTK or
Cocoa managing that.

On Thu, May 21, 2009 at 7:51 PM, Roy Wright <[email protected]> wrote:
> Sarah Allen wrote:
>> So, I've got a couple of 5th grade assistants-in-training experimenting
>> with lessons for tomorrow's Shoes class #2.  They have been exploring
>> boundaires and came up with this app:
>>
>> Shoes.app do
>>     fill yellow
>>     stroke blue
>>     rect :left => 1, :top => 1, :width => 100000000
>> end
>>
>> we were puzzled by the results (see image here:
>> http://skitch.com/raptorx/bt8qe/shoes ) which appear to create a really
>> tiny box instead of a really big one.  I wondered whether there is some
>> size limit or rollover  which causes this behavior.
>>
>> Thanks,
>> Sarah
>>
>>
>>
>
> From your screen shot it looks like you are on a mac so:
>
> $ irb
>>> 100000000.class
> => Fixnum
>>> 100000000.size
> => 4
>
> The size is 4 bytes, so the max size of a Fixnum on a mac is
> 2^((4*8)-1), or 2,147,483,648.
>
> On my kde linux system, your example blows up with a segmentation fault.
>  Removing one of the zeros and I duplicate your tiny box.  Removing
> another zero and the box drawn is beyond the window boundaries.  As an
> exercise, you might have them discover at what width value the problem
> occurs and does the problem occur at the same width if the height is
> varied.  ;)
>
> My first WAG would be to suspect a window manager limitation is being
> exceeded.
>
> Have fun,
> Roy
>



-- 
    ~devyn

Reply via email to