[etoys-dev] Etoys: Etoys-bf.94.mcz

karl ramberg karlramberg at gmail.com
Fri Sep 2 18:25:27 EDT 2011


Ah,
very nice :-)

Karl

On Fri, Sep 2, 2011 at 5:47 PM, <commits at source.squeak.org> wrote:

> Bert Freudenberg uploaded a new version of Etoys to project Etoys:
> http://source.squeak.org/etoys/Etoys-bf.94.mcz
>
> ==================== Summary ====================
>
> Name: Etoys-bf.94
> Author: bf
> Time: 2 September 2011, 5:44:45 pm
> UUID: b0314a42-9e43-499a-8f1b-ff014bb7d91d
> Ancestors: Etoys-kfr.93
>
> Fix SQ-983 (in Spanish, viewer does not start with basic category). This
> was caused by differing translations in different domains. Now we always use
> the 'Etoys-Tiles' translation domain.
>
> =============== Diff against Etoys-kfr.93 ===============
>
> Item was changed:
>  ----- Method: StandardViewer>>likelyCategoryToShow (in category
> 'categories') -----
>  likelyCategoryToShow
>        "Choose a category to show based on what's already showing and on
> some predefined heuristics"
>
> +       | possible all aCat currVocab candidate returnIfPossible |
> -       | possible all aCat currVocab amt |
>        all := (scriptedPlayer categoriesForViewer: self)
> asOrderedCollection.
> +       possible := all copy.
> -       possible _ all copy.
>
>        currVocab := self currentVocabulary.
> +       self categoryMorphs do:  [:m |
> +               aCat := currVocab categoryWhoseTranslatedWordingIs: m
> currentCategory.
> +               aCat ifNotNil: [possible remove: aCat wording ifAbsent:
> []]].
> -       self categoryMorphs do:
> -                       [:m |
> -                       aCat := currVocab categoryWhoseTranslatedWordingIs:
> m currentCategory.
> -                       aCat ifNotNil: [possible remove: aCat wording
> ifAbsent: []]].
>
> +       returnIfPossible := [:category |
> +               candidate := category translatedInDomain: 'Etoys-Tiles'.
> +               (possible includes: candidate) ifTrue: [^ candidate]].
> -       (currVocab isEToyVocabulary)
> -               ifTrue:
> -                       [((possible includes: ScriptingSystem
> nameForInstanceVariablesCategory translated) and: [scriptedPlayer
> hasUserDefinedSlots])
> -                       ifTrue: [^ ScriptingSystem
> nameForInstanceVariablesCategory translated].
>
> +       scriptedPlayer hasUserDefinedSlots
> +               ifTrue: [returnIfPossible value: ScriptingSystem
> nameForInstanceVariablesCategory].
> +       scriptedPlayer hasUserDefinedScripts
> +               ifTrue: [returnIfPossible value: ScriptingSystem
> nameForScriptsCategory].
> -       ((possible includes: ScriptingSystem nameForScriptsCategory
> translated) and: [scriptedPlayer hasUserDefinedScripts])
> -               ifTrue: [^ ScriptingSystem nameForScriptsCategory
> translated]].
>
> +       #(kedama basic tests 'color & border' color flagging comparing
> motion geometry input preferences)
> +               do: returnIfPossible.
> -       {'kedama' translated. #basic translated}
> -               do: [:preferred | (possible includes: preferred) ifTrue: [^
> preferred]].
>
> +       candidate := possible isEmpty ifFalse: [possible first] ifTrue:
> [all first].
> +       ^ candidate!
> -       scriptedPlayer isPlayerLike
> -               ifTrue: [(possible includes: #tests translated) ifTrue: [^
> #tests translated]].
> -
> -       {#'color & border' translated.  #color translated. #flagging
> translated. #comparing translated.
> -               'motion' translated.  'geometry' translated.
> -               #input.  #preferences.
> - }
> -                       do: [:preferred | (possible includes: preferred)
> ifTrue: [^ preferred]].
> -
> -       amt := possible isEmpty ifFalse: [possible first] ifTrue: [all
> first].
> -       ^ amt!
>
> _______________________________________________
> 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/20110903/2837b0b2/attachment.html>


More information about the etoys-dev mailing list