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.