Fwd: Vertical text alignment for frames

Zolnai Tamás zolnaitamas2000 at gmail.com
Wed Feb 26 09:41:33 PST 2014


Hi Regina,

2014-02-26 17:50 GMT+01:00 Regina Henschel <rb.henschel at t-online.de>:

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.
>

Yes, I see. I agree with you. I think this alignment should move the text
area and if an object is anchored to this text area (to character, as
character, to paragraph) then it should move too, but others should be
untouched by this property.


>
>
>>     * 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.
>

I won't. :)


> 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"
>

Makes sense, thanks.


Regards,
Tamás
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20140226/1ff69eed/attachment.html>


More information about the LibreOffice mailing list