Vertical text alignment for frames

Regina Henschel rb.henschel at t-online.de
Wed Feb 26 08:50:11 PST 2014


Hi Tamás,

Zolnai Tamás schrieb:
> Hi Regina,
>
> The new property specify whether the content of the frame positioned
> vertically at the top/center/bottom of the frame. Of course it doesn't
> have effect when there is no additional space.
>
>     * A frame can contain nearly a whole document including headings,
>     paragraph, tables, graphic, or sections.
>     * The frame content is sensible to the compatibility settings
>     regarding spacing.
>     * "Register true" might be enabled.
>
>
> These things are true for table cells too, aren't they?

 From a user point of view, most things exist for both, that is true. 
 From a ODF point of view, tables and frames are quite different.

There exist no "anchor to cell" in Writer-tables, but "anchor to frame" 
exists. What behavior do you will implement for anchored to frame 
objects? I personally think, that they should not be aligned by the 
vertical alignment property, but follow their position information.

BTW, the vertical alignment in table cells does not work when graphics 
present, which are not anchored as characters.

>
>     * The content of a frame may float to a linked frame.
>
>
> Yeah, that's a special case, which I have to think of during implementation.
>
>     * The height of a frame is often fitting to content.
>
>
> I don't know it is often or not, but I can imagine user cases when this
> alignment can be useful.

It is the default setting.

  The main thing is consistency. If we have the
> feature of vertical alignment for containers like text boxes and tables,
> then why don't we have it for frames too?

Tables belong to a different style:family. Tables can exist without 
draw:frame element. You can compare frames and other graphics, because 
they are equal in ODF. But tables are different.

>
>     Exists an attribute for this in ODF?
>
>
> Yes, it is called draw:textarea-vertical-align and is listed into
> style:graphic-properties which "specifies formatting properties for
> chart, draw, graphic, and frame elements."

OK, I have found it. But for tables it is style:vertical-align.

Please, do not get me wrong. I'm just very cautious in terms of new 
features.

And now to your question: I would not put it on the dialog page "Type", 
because there are properties collected, which describe the relationship 
of a frame/shape to its surroundings. But the alignment is a property 
with regard to its content. Therefore I thing the dialog page "Options" 
would be more logical. Besides that, there is more free space on page 
"Options".

Kind regards
Regina


More information about the LibreOffice mailing list