Hi Regina,

On Sat, Feb 05, 2022 at 07:04:07PM +0100, Regina Henschel 
<rb.hensc...@t-online.de> wrote:
> There are problems in xmloff to get draw:extrusion-specularity ODF conform:
> If I write it out in XML_NAMESPACE_LO_EXT in LO 7.4, then the previous
> versions of LO 7 will not be able to read it.
> If I would write a clamped value in XML_NAMESPACE_DRAW and the original
> value in XML_NAMESPACE_LO_EXT, how could I get the original value on
> reading?
> 
> For ODF 1.2 I tend to always write out a clamped value.
> ODF 1.1 allows the original value.

Perhaps the following could work:

- write draw:extrusion-specularity with a clamped value (as required by
  the current ODF spec)

- write loext:draw:extrusion-specularity with the value as-is

- read both attributes, but prefer the loext one if both are available

Would that work?

Regarding how to prefer loext over draw on reading, page properties have
such post-processing logic in
xmloff/source/style/PageMasterImportPropMapper.cxx, I would hope that
something similar exist for shape properties as well.

Regards,

Miklos

Reply via email to