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

Ricardo Moran richi.moran at gmail.com
Sun May 30 13:03:45 EDT 2010


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/5530d377/attachment.html


More information about the etoys-dev mailing list