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