Problem with reading 'writing-mode' ODF attribute in Impress
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- Subject: Problem with reading 'writing-mode' ODF attribute in Impress
- From: Regina Henschel <rb.henschel@xxxxxxxxxxx>
- Date: Thu, 25 Aug 2022 11:31:24 +0200
- Cc: Miklos Vajna <vmiklos@xxxxxxxxxxxxx>
- User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0 SeaMonkey/2.53.13
Hi Miklos, hi all,
Impress saves the 'WritingMode' API-property as 'writing-mode'
ODF-attribute to the paragraph properties of the paragraph style of the
shape. On loading it sets the 'WritingMode' API-property. But that does
not work, if the attribute is in 'loext' namespace in file markup.
That is
WritingMode::TB_RL and WritingMode::TB_LR generates
'style:writing-mode="tb-rl"' and 'style:writing-mode="tb-lr"'
respectively. They become 'WritingMode=2' and 'WritingMode=3' on file open.
WritingMode::BT_LR generates 'loext:writing-mode="bt-lr"' and that does
not work, it becomes 'WritingMode=0' on file open but should be
'WritingMode=5'.
Having the 'WritingMode' API-property correct is necessary to export the
correct value for 'vert' attribute in pptx. If I set 'WritingMode' via
macro to the correct value, the export to pptx works.
I have already changed the code so that the 'writing-mode' ODF-attribute
is written as graphic-property too. But that does not help here.
Has someone an idea, why the import for 'loext' does not work? Or can
someone point me to the place, where this part of import happens? Or can
someone explain to me the steps involved in importing a style? Any help
is appreciated.
[I'm still working on getting TextPreRotateAngle to ODF. The approach to
use the 'writing-mode' ODF-attribute works in Writer for frames and for
shapes with attached frames.]
Kind regards
Regina
[Index of Archives]
[LARTC]
[Bugtraq]
[Yosemite Forum]
[Photo]