[etoys-dev] Etoys: Morphic-kfr.11.mcz

Ricardo Moran richi.moran at gmail.com
Sun May 30 13:06:22 EDT 2010


Ok, I can't move it. But I'll delete the method
Utilities>>#decimalPlacesForGetter: :)

Richo

On Sun, May 30, 2010 at 2:03 PM, Ricardo Moran <richi.moran at gmail.com>wrote:

> It seems we were trying to fix the same issue at the same time :)
> I'll move my commit System-Richo.19 to EtoysTreated then.
>
> Cheers
> Richo
>
>
> On Sun, May 30, 2010 at 2:01 PM, <commits at source.squeak.org> wrote:
>
>> Karl Ramberg uploaded a new version of Morphic to project Etoys:
>> http://source.squeak.org/etoys/Morphic-kfr.11.mcz
>>
>> ==================== Summary ====================
>>
>> Name: Morphic-kfr.11
>> Author: kfr
>> Time: 30 May 2010, 7:00:31 pm
>> UUID: b65a1832-143c-c04c-93b8-546765744bb0
>> Ancestors: Morphic-kfr.10
>>
>> Guard agaist "target" not understanding decimalPlacesForGetter:
>>
>> =============== Diff against Morphic-kfr.10 ===============
>>
>> Item was changed:
>>  ----- Method: UpdatingStringMorph>>readFromTarget (in category 'target
>> access') -----
>>  readFromTarget
>>        "Update my readout from my target"
>>
>>        | v ret places |
>>        (target isNil or: [getSelector isNil]) ifTrue: [^contents].
>>        ret _ self checkTarget.
>>        ret ifFalse: [^ '0'].
>> +       ((target isMorph) or:[target isPlayerLike]) ifTrue:[
>>        places _ target decimalPlacesForGetter: getSelector.
>> +       (places ~= nil and: [ places ~= decimalPlaces ])  ifTrue: [ self
>> decimalPlaces: places ]].
>> -       (places ~= nil and: [ places ~= decimalPlaces ])  ifTrue: [ self
>> decimalPlaces: places ].
>>        v := target perform: getSelector.       "scriptPerformer"
>>        (v isKindOf: Text) ifTrue: [v := v asString].
>>        ^self acceptValueFromTarget: v!
>>
>> Item was removed:
>> - ----- Method: Morph>>overlapsShadowForm:bounds: (in category 'geometry')
>> -----
>> - overlapsShadowForm: itsShadow bounds: itsBounds
>> -       "Answer true if itsShadow and my shadow overlap at all"
>> -       | andForm overlapExtent |
>> -       overlapExtent _ (itsBounds intersect: self fullBounds) extent.
>> -       overlapExtent > (0 @ 0)
>> -               ifFalse: [^ false].
>> -       andForm _ self shadowForm.
>> -       overlapExtent ~= self fullBounds extent
>> -               ifTrue: [andForm _ andForm
>> -                                               contentsOfArea: (0 @ 0
>> extent: overlapExtent)].
>> -       andForm _ andForm
>> -                               copyBits: (self fullBounds translateBy:
>> itsShadow offset negated)
>> -                               from: itsShadow
>> -                               at: 0 @ 0
>> -                               clippingBox: (0 @ 0 extent: overlapExtent)
>> -                               rule: Form and
>> -                               fillColor: nil.
>> -       ^ andForm bits
>> -               anySatisfy: [:w | w ~= 0]!
>>
>> _______________________________________________
>> etoys-dev mailing list
>> etoys-dev at squeakland.org
>> http://lists.squeakland.org/mailman/listinfo/etoys-dev
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakland.org/pipermail/etoys-dev/attachments/20100530/6670bcab/attachment.html


More information about the etoys-dev mailing list