Bug 171012 - FILESAVE PPTX Exaggerated segment in circular arrow coming from PPT
Summary: FILESAVE PPTX Exaggerated segment in circular arrow coming from PPT
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: filters and storage (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: bibisected, bisected
Depends on:
Blocks: PPTX-Shapes
  Show dependency treegraph
 
Reported: 2026-02-25 00:48 UTC by Aron Budea
Modified: 2026-02-25 00:50 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Sample PPT (226.00 KB, application/vnd.ms-powerpoint)
2026-02-25 00:48 UTC, Aron Budea
Details
Screenshot of slide from the full presentation after conversion (183.65 KB, image/png)
2026-02-25 00:49 UTC, Aron Budea
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aron Budea 2026-02-25 00:48:01 UTC
Created attachment 205777 [details]
Sample PPT

The attached PPT, which has notched circular arrows, is slide 6 of attachment 199209 [details] from bug 165258.

Open it in Impress, save as PPTX and reopen, or open the result in PowerPoint.

=> One of the arrows in each circular shape is very off.

While this never was OK, the shapes in the converted file used to look worse:
1. for a long time, the arrows were pointing all over the place,
2. then it became the current look: only the last arrow in each circular shape is shown exaggerated,
3. then the last arrow turned into a circle pie shape,
4. then it reverted to the previous look with the exaggerated last arrow.

The shape mostly becoming good (2.) is due to the following change in 7.4 / 7.3.3:
https://git.libreoffice.org/core/commit/2029b2f6dd0109c5892e5ac5640022b31fe42fd2
author		Regina Henschel <rb.henschel@t-online.de>	Fri Mar 18 18:31:05 2022 +0100
committer	Miklos Vajna <vmiklos@collabora.com>	Fri Mar 25 14:00:23 2022 +0100

"tdf#147978 export subpaths individually in custGeom"

And this is where the last segment changed back into an arrow (4. = 2.) in 25.8 / 25.2.2:
https://git.libreoffice.org/core/commit/86d36ee56521438069504fbacff8dc2aff3a1afc
author		Tibor Nagy <tibor.nagy.extern@allotropia.de>	Sun Feb 23 21:35:17 2025 +0100
committer	Nagy Tibor <tibor.nagy.extern@allotropia.de>	Mon Feb 24 14:22:14 2025 +0100

"tdf165262 PPTX export: fix shape export regression"
(the relevant part is adding "mso-spt100" to constAllowSet in shape export code)

In the unzipped PPTX, ppt/slides/slide1.xml has 'a:path' elements like this:
<a:path w="14850" h="8738">

Changing all of them thad had w/h other than 21600 to 21600, and rezipping the file produces correct result:
<a:path w="21600" h="21600">
Comment 1 Aron Budea 2026-02-25 00:49:37 UTC
Created attachment 205778 [details]
Screenshot of slide from the full presentation after conversion