https://bugs.documentfoundation.org/show_bug.cgi?id=148707

            Bug ID: 148707
           Summary: Multiple V or B commands are not rendered ODF conform
           Product: LibreOffice
           Version: Inherited From OOo
          Hardware: x86-64 (AMD64)
               URL: https://docs.oasis-open.org/office/OpenDocument/v1.3/o
                    s/part3-schema/OpenDocument-v1.3-os-part3-schema.html#
                    __RefHeading__1417000_253892949
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Impress
          Assignee: [email protected]
          Reporter: [email protected]

Created attachment 179706
  --> https://bugs.documentfoundation.org/attachment.cgi?id=179706&action=edit
Example with command V and example with command B

Open attached document in PowerPoint or in Scribus, for example. You will see
two arcs with a gap between them. Now open the document in LibreOffice. You
will see the two arcs connected by a straight line.

The arcs are generated by command V and command B respectively. There is only
one command letter but data for two arcs. ODF allows to omit the second command
letter if it would be the same.

The command V makes a "moveto" to the start point of the arc and then draws it
clockwise. The command B makes a "moveto" to the start point and then draws the
arc counter-clockwise.
There exist similar commands W and A, which start with a "lineto" instead of
the "moveto". They need to be used for the second arc, if you really want to
connect the two arcs.

Before this bug can be fixed, it is necessary to correct those mso_spt* shapes,
which use these commands. I know already that the "curved*Arrow" shapes are
affected, but I have not yet systematically searched whether more of the
mso_spt* shapes are affected. (Bug report will follow.) Shapes from OOXML are
not effected because they do not use these commands.

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to