[Lazarus] RE : RE : RE : Right-aligned word wrap label doesn't seem to work
Ludo Brands
ludo.brands at free.fr
Sun Nov 27 14:56:12 CET 2011
> > Until line6 all is ok but as you enter more 6'es the hight is
> > shrinking and lines drop.
>
> It works under gtk2. So, yes, the bug is in the LCL win32
> interface. I hope you have disabled OptimalFill.
>
:) yes.
I'll create an issue. Or better 2. Not sure the shrinking height is related
to the interlign change in RightJustify.
> Under carbon line666666 is not broken into several lines, it
> is clipped. Both gtk2 and carbon make sense.
>
Yes. But unfortunately different.
> > > This has also the advantage that a LCL wordwrapped TLabel can
> > > resize in both directions.
> > >
> >
> > Top or bottom anchor centered to sibling you mean?
>
> I'm not sure what case you mean.
> I mean, if something depends on the width of the label, for
> instance the parent or another sibling, and you set MaxWidth
> and WordWrap, then changing the caption allows the LCL to
> shrink the Label Width, resizing its Parent or moving the
> sibling. For example a TLabel Align=alLeft, a TMemo
> Align=alClient. Set Label MaxWidth=100, AutoSize=true,
> WordWrap=true. Now set Label caption. It can be less than
> 100, giving the memo automatically more space.
Got it.
> > Somewhat more work is needed for the frequently used right aligned,
> > fixed right side, left anchored labels. You need to right
> anchor the
> > label to a left anchored sibling.
>
> Or set Constraints.MaxWidth or set Align=alTop or ...
Constraints.MaxWidth doesn't keep your right margin in the same place for
left anchored labels.
Ludo
More information about the Lazarus
mailing list