Hi Doru,

#spaceFill constraints are typically only used by table layouts.
ScrollPane is designed for fixed size contents, at present.
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