Bloc has a big future, for sure! I hope it will move Pharo to a very new
level! As Doru said, Brick was born out of necessity. More exactly because
of text resizing in Inspector. By default, if one wants to clip/resize text
in tabs she uses clippingBounds. And clippingBounds is called during...
what would it be?...during drawing! For example *TabExample open. *So
morphic (in some cases) calculates geometry of submorphs during drawing.
And very first version of Brick was build to shrink/clip tabs with content
during layouting and not during drawing :) Simple like that.

Cheers,
Alex

On Wed, Dec 31, 2014 at 10:13 PM, Tudor Girba <[email protected]> wrote:

> Of course, I meant to say that Brick is the incremental solution, not Bloc
> :)
>
> Doru
>
> On Wed, Dec 31, 2014 at 2:08 PM, Tudor Girba <[email protected]> wrote:
>
>> Hi,
>>
>> Brick was born out of necessity. It is a thin layer on top of basic
>> Morphic that is supposed to coexist with Morphic but not be bound by
>> various problems Morphic has (such as the layout). Alex Syrel built it
>> primarily for performance reasons and it was critical to make GTSpotter
>> work. In the meantime, also the pager interface of GTInspector is using it
>> as well. Currently, Brick is able to draw itself on Athens.
>>
>> About the relation with Bloc: we definitely do not want to end up with
>> two solutions. Building Brick was a great learning experience. Bloc
>> followed a rewrite from scratch approach, while Bloc is more incremental
>> (it subclasses Morph) but it works in production. As both are able to work
>> with Athens and both have local coordinates, I think it's a great
>> opportunity to learn from both and find the one path that will be
>> integrated in Pharo. Alex will be at the PharoDays and if Alain is
>> available, he will work with Alain.
>>
>> Cheers,
>> Doru
>>
>>
>>
>> On Wed, Dec 31, 2014 at 12:30 PM, stepharo <[email protected]> wrote:
>>
>>>
>>> Le 31/12/14 11:58, Nicolai Hess a écrit :
>>>
>>>> I took a look at GLMBrick and I am wondering what is the intent:
>>>>
>>>> - a temporary solution until this functions/behavior are included in
>>>> Morphic
>>>>
>>>     would be nice.
>>>
>>>> - a layer on top of morphic without the intent to do this in Morphic
>>>> any time.
>>>> - a temporary solution until this functions/behaviors are implemented
>>>> with bloc
>>>>
>>>
>>> I hope the third but we will need more people participating to Bloc.
>>>
>>> I should continue to work on the documentation.... but it takes time.
>>>
>>>>
>>>> nicolai
>>>>
>>>
>>>
>>>
>>
>>
>> --
>> www.tudorgirba.com
>>
>> "Every thing has its own flow"
>>
>
>
>
> --
> www.tudorgirba.com
>
> "Every thing has its own flow"
>

Reply via email to