You know this is not that I like polymorph but I could not stand the look that the people sent me each time (and I did many probably far too many) I did a Squeak presentation. So this is why we should clean Polymorph and may be at the end throw it away with Morphic.
Bloc is stabilizing but this is not there.
Thanks for helping us.

Setf

    2014-12-06 0:27 GMT+01:00 Nicolai Hess <[email protected]
    <mailto:[email protected]>>:

        Anyone knows for what this is used:

        TreeListMorph>>
        addSubmorphsAfter: parentMorph fromCollection: aCollection
        allowSorting: sortBoolean
            "Update the font on each morph."

            |answer|
            answer := super addSubmorphsAfter: parentMorph
        fromCollection: aCollection allowSorting: sortBoolean.

        "---- THIS TAKES TIME ----"
            self scroller submorphsDo: [:i |
                i
                    font: self font;
                    extent: i minWidth @ i minHeight].
        "---- XXXXX ----"

            ^answer


        setting the font and extent on all scroller submorphs is extremly
        slow.
        Try to merge a package with many changes, it takes up to
        several minutes until
        the DiffMorph shows up.
        Removing the above lines makes the DiffMorph much faster and I
        can not see
        any visual difference.

        nicolai


    Yeah, try to merge in Squeak, it's quite fast...

    Polymorph is good looking, but if it's superslow, then it totally
    misses the point.
    I used to disallow this Preference (err... Setting) until it
    disappeared...
    I just don't understand how people can stand it.
    I can't, merge is so essential...
    Or I understand a bit more why some git tools are perceived as SO
    superior ;)

    But if you found the major contributor, it's a great news !





I'll remove that code, and then we will see what breaks :)

nicolai

Reply via email to