[etoys-dev] Fwd: Etoys-To-Go-4.0.2253-beta slow when a viewer is
open
Timothy Falconer
timothy at squeakland.org
Mon Aug 31 10:43:00 EDT 2009
Hi all,
Make sure to create issues in the tracker for any bugs & fixes. This
helps us make release notes, etc. (Not sure if this was done, just
making the larger point anyway.)
Tim
On Aug 25, 2009, at 12:44 AM, Scott Wallace wrote:
> Thank you, Ricardo, for tracking down and fixing this serious
> performance bug!
>
> The fix has been promptly pushed to the etoys4.0 update stream, as
> update 2255viewerSpanFix-rm.
>
> -- Scott
>
>
> On Aug 24, 2009, at 8:45 PM, Ricardo Moran wrote:
>
>> Actually, commenting one line of the method is a nicer fix. I think
>> it keeps the expected behavior but it works faster.
>>
>>
>> spanWorld
>> "Make the receiver's height and width be harmonious with those of
>> the container."
>>
>> | container ht nav |
>> container _ self pasteUpMorph ifNil: [self currentWorld].
>> ht := (nav := ActiveWorld findA: SugarNavTab)
>> ifNotNil:
>> [nav height]
>> ifNil:
>> [0].
>> "referent height: (container height - ht)."
>> referent width: (referent width min: container width - self width).
>> referent top: container top + ht
>>
>>
>>
>> I don't know why that line is so slow, though.
>> Cheers. Richo
>>
>> On Mon, Aug 24, 2009 at 11:29 PM, Ricardo Moran <richi.moran at gmail.com
>> > wrote:
>> I found that ViewerFlapTab #spanWorld is the responsible for the
>> slow down. It is on the change set 2234viewerBeneath-sw. If I
>> remove this method it starts working correctly.
>>
>>
>>
>> On Mon, Aug 24, 2009 at 5:44 PM, Bert Freudenberg <bert at freudenbergs.de
>> > wrote:
>>
>> On 24.08.2009, at 21:32, Karl Ramberg wrote:
>>
>>> On 2009-08-24 18:24, Ricardo Moran wrote:
>>>>
>>>> How strange, I tried it some minutes ago in another machine with
>>>> Ubuntu 9.04 and it behaves exactly the same. And it is very
>>>> noticeable if you make a new project, draw a simple sketch, make
>>>> a script with forward: 5 turn: 5, change the tickRate to 100 and
>>>> run. Then opening a viewer should slow down the script, and
>>>> keeping the mouse down on a button should make it go faster.
>>> I see this on Windows as well, just clicking anywhere when a
>>> Viewer is open will make the morph move faster.
>>
>> In the non-dev image, clicking in an empty part of the world makes
>> no difference.
>>
>> But e.g. bringing up a menu does. Even by keyboard (Cmd-Shift-W).
>>
>> - Bert -
>>
>>
>>
>> _______________________________________________
>> etoys-dev mailing list
>> etoys-dev at squeakland.org
>> http://lists.squeakland.org/mailman/listinfo/etoys-dev
>>
>>
>>
>> _______________________________________________
>> etoys-dev mailing list
>> etoys-dev at squeakland.org
>> http://lists.squeakland.org/mailman/listinfo/etoys-dev
>
> _______________________________________________
> etoys-dev mailing list
> etoys-dev at squeakland.org
> http://lists.squeakland.org/mailman/listinfo/etoys-dev
More information about the etoys-dev
mailing list