On Mon, Jan 10, 2011 at 9:04 AM, Gary Chambers <[email protected]>wrote:

> Hi Doru,
>
> #spaceFill constraints are typically only used by table layouts.
> ScrollPane is designed for fixed size contents, at present.
>

So, maybe morphs should raise an error or a warning in case of an invalid
layout...


> Might be nice to extend it to honour any #spaceFill of its single target
> morph.
> This would simplify usage of scrollers quite a bit!
>
> Regards, Gary
>
> ----- Original Message ----- From: "Tudor Girba" <[email protected]>
> To: "[email protected] Development" <
> [email protected]>
> Sent: Saturday, January 08, 2011 1:22 AM
> Subject: [Pharo-project] aligning morphs
>
>
>
>
> Hi,
>
> I would need help with understanding the magic behind alignment in Morphic.
>
> Take the example from below. Could anyone help me with what I should do to
> have the morph stretch all the way horizontally?
>
> | scroll window morph |
> scroll := ScrollPane new.
> scroll
> fillStyle: (SolidFillStyle color: Color blue);
> vResizing: #spaceFill;
> hResizing: #spaceFill.
> morph := PanelMorph new.
> morph
> fillStyle: (SolidFillStyle color: Color yellow);
> changeTableLayout;
> listDirection: #topToBottom;
> vResizing: #shrinkWrap;
> hResizing: #spaceFill;
> layoutInset: 10.
> morph addMorphBack: (SimpleButtonMorph new width: 200; height: 200).
> scroll scroller addMorph: morph.
> window := SystemWindow new.
> window addMorph: scroll fullFrame: (LayoutFrame fractions: (0 @ 0 corner: 1
> @ 1)).
> window openInWorld
>
>
> Cheers,
> Doru
>
>
> --
> www.tudorgirba.com
>
> "Every thing should have the right to be different."
>
>
>
>
>
>

Reply via email to