I want to specify that the label column should shrinkWrap the text. In Morphic, it would be something like:
gui := Morph new changeTableLayout; layoutInset: 10@10; listDirection: #leftToRight; vResizing: #spaceFill; hResizing: #spaceFill; yourself.
row := UITheme current builder newRow: { TextMorph new contents: 'label'; color: Color yellow; yourself. Morph new color: Color green; hResizing: #spaceFill; yourself }. row hResizing: #spaceFill.
gui addMorphBack: row.
gui openInWindow.
Any time 'label' changes to a shorter or longer string, both the label and green morph adjust accordingly. Right now, DateModel has this in class-side #specâ¦
^ SpecLayout composed newRow: [ :row | row add: #dateLabel" width: 60"; "This is to address a not yet fixed Spec issue" newRow: [:ugly | ugly add: #dateModel; add: #chooseDateButton width: 50 ]] height: 25 yourself.
Currently, since the label column width is hard-coded, substituting longer labels looks really crappy. I don't remember what the "issue" was, but how do I recreate the above Morphic behavior with Spec? ----- Cheers, Sean -- View this message in context: http://forum.world.st/DateModel-label-width-tp4733674.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.