Hello!

This is my weekly ChangeLog, from 4 February 2019 to 10 February 2019.
You can see it in a better format by going here: 
http://log.smallworks.eu/web/search?from=4/2/2019&to=10/2/2019

ChangeLog
=========

9 February 2019:
----------------

*    === On layouts
    As you know, I've been working      on layouts for Spec 2. The basic 
layouts I want to have available next week(s) are four: 
    
    * +SpecBoxLayout+ : A simple way to place components horizontally or 
vertically 
    * +SpecPanedLayout+ : Same as box layout, but with a resizable splitter 
(and it will allow just two... if you want more you will need to compose).
    * +SpecGridLayout+ : To place components in a grid (x,y coordinates and 
spans)
    * +SpecXYLayout+ : This could be renamed as +SpecAbsoluteLayout+ and it's 
name says all, it will allow absolute location of components (obviously, in 
relation with its parent).
    
    For a second phase there will be a couple more +SpecFlowLayout+ and a 
kasowari layout (without name yet :P).
    
    The ones on first phase are the most important ones. In particular, we have 
detected that with 
    first three (Box, Paned, Grid) we can reproduce everything we have 
currently in Pharo. The second phase 
    will add possibilities for the future.
    
    Anyway, I have "kind-of-working" the first three, but I have problems when 
applying layouts here and there, because
    morphic time to time wants to behave differently than asked.
    
    One of the problems is that for this layouts, to make them behave correctly 
(and without a lot of work from users), 
    I will need to add the concept of "minimum, preferred and maximum" extent. 
Reason why I'm playing with a small
    implementation of styling... which most probably will go away once I find 
the best way to handle this constraints.
    
    So, this week I have nothing finished, just a pointer to my current work: 
[https://github.com/estebanlm/Spec/tree/dev-2.0](https://github.com/estebanlm/Spec/tree/dev-2.0)
    

7 February 2019:
----------------

*    Small fix-a-day: 
[https://github.com/pharo-project/pharo/pull/2452](https://github.com/pharo-project/pharo/pull/2452)
    

cheers! 
Esteban

Reply via email to