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."