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

            Bug ID: 158142
           Summary: FILEOPEN PPT: Action button gluepoints missing
           Product: LibreOffice
           Version: 7.6.2.1 release
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Impress
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: rb.hensc...@t-online.de

Created attachment 190758
  --> https://bugs.documentfoundation.org/attachment.cgi?id=190758&action=edit
Test document for action button gluepoints

The action buttons in ppt (binary format) have a bevel form. The buttons have
not only gluepoints at the outer edge but at the bevel edges too. LibreOffice
has no gluepoints defined for these shapes and therefore the default ones are
used. But that goes totally wrong.

Open attached file. It has on the first slide an action button with connector
lines and on the second slide a screenshot, how it looks in PowerPoint 97. The
file contains only the type "action button blank", but the glue point geometry
is for all action buttons the same.

You cannot use a current PowerPoint for comparison, because it does not support
the older bevel form of action buttons. If you move the action button in a
current PowerPoint, you can see, that PowerPoint moves the connectors from the
inner gluepoints to the outer ones.

You can use SoftMaker for a comparison. It imports the ppt file correctly. When
you move the action button in SoftMaker, you can see that the connections
follow the movement, so the lines are still connected.

The definition of the action buttons in binary format is in appendix A on page
130 in document "Office Drawing 97-2007 Binary Format Specification". The
missing glue points have to be added in file
https://opengrok.libreoffice.org/xref/core/svx/source/customshapes/EnhancedCustomShapeGeometry.cxx.

BTW: The import of an action button from pptx is wrong too. But that has a
different reason and is already covered by bug 157947.

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

Reply via email to