In the following example the expander resizes

|textMorph|
textMorph := UITheme builder newText: ''.
textMorph
hResizing: #spaceFill;
borderWidth: 1.
(UITheme builder newColumn: {
UITheme builder newExpander: 'One' for: textMorph.
UITheme builder newExpander: 'Two' for: Morph new}) openInWindow.

textMorph contentsWrapped: 'Some text here
use #contentsWrapped: to change text'

In general, if the surrounding morph has #shrinkWrap constraints then changes to the (minimum) dimensions of its submorphs will propagate resulting in a change of size for the surrounding morph.

Regards, Gary

----- Original Message ----- From: "Tudor Girba" <[email protected]>
To: <[email protected]>
Sent: Tuesday, August 23, 2011 1:36 PM
Subject: Re: [Pharo-project] expanding text morph


Thanks, Gary!

And now the next question:
If I place this one in a surrounding pane / expander / tab, how do I get the surrounding morph to resize when the text changes?

Cheers,
Doru


On 22 Aug 2011, at 12:15, Gary Chambers wrote:

Hi Doru


|textMorph|
textMorph := UITheme builder newText: ''.
textMorph
hResizing: #spaceFill;
borderWidth: 1.
(UITheme builder newColumn: {textMorph}) openInWindow.
textMorph contentsWrapped: 'Some text here

Get a halo and inspect the text morph
then use #contentsWrapped: to change text


and see the results!

#rigid hResizing also works.'



Have fun!

Regards, Gary

----- Original Message ----- From: "Tudor Girba" <[email protected]>
To: "Pharo Development" <[email protected]>
Sent: Sunday, August 21, 2011 11:57 PM
Subject: [Pharo-project] expanding text morph


Hi,

I would like to create a Text Morph that wraps the text horizontally, and expands the height to fit the text. Thus, this morph would never offer scrolling.

How could I do that?

Cheers,
Doru


--
www.tudorgirba.com

"There are no old things, there are only old ways of looking at them."






--
www.tudorgirba.com

"Next time you see your life passing by, say 'hi' and get to know her."





Reply via email to