Created attachment 151185 [details]
All preset custom shapes with polar handles to test the behavior
Open attached document. It was generated by SoftMaker 2016. The same error exists with documents generated by PowerPoint. It does not exist, if our own shapes are used.
The first three shapes ('arc', 'pie' and 'chord') should work correctly. They are included to make sure a patch will not introduce regressions.
The shape 'notEqual' has the error, that the top handle, which should alter the angle for the vertical bar, is not moveable.
The shapes 'noSmoking', 'donut' and 'blockArc' show the error, that the thickness of the shape outline changes in opposite direction as the handle movement.
The circular arrow shapes have a correct handle at the end. But the three handles at the arrow tip show jumping handles and outline changes in wrong direction.
Waiting for review of https://gerrit.libreoffice.org/#/c/71831/.
Regina Henschel committed a patch related to this issue.
It has been pushed to "master":
tdf#125126 Use individual methods for polar handles in OOXML shapes
It will be available in 6.3.0.
The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
Affected users are encouraged to test the fix and report feedback.
The fix is included in Version: 22.214.171.124.alpha0+ (x64)
Build ID: ccf3a0600ee902390ad6112ecf28223078bdd2db
CPU threads: 8; OS: Windows 10.0; UI render: default; VCL: win;
TinderBox: Win-x86_64@42, Branch:master, Time: 2019-05-13_03:08:59
Locale: de-DE (en_US); UI-Language: en-US
I have written an article in the Wiki, which contains some background information about the implementation. I have put the link to it into the URL field.