Common SL renders office draw shapes based on the presetShapeDefinition.xml Usually the adjust values seem to be the same for HSLF/XSLF. There a certain shape types, which have a different calculation for the formats, e.g. hexagon. The "adj" value for a hexagon varies from 0-10800 in HSLF whereas this value is dependent on the size of the shape. There are a few msdn entries about a similar issue, but currently I don't understand the connection between height/width size/aspect and the adjust values. Libre Office is displaying the shapes correct, but I haven't yet checked their source. In the attached example, the adj value for HSLF is 8635 and for XSLF it's 39977. [1] https://social.msdn.microsoft.com/Forums/en-US/3f69ebb3-62a0-4fdd-b367-64790dfb2491/presetshapedefinitionsxml-does-not-specify-width-and-height-form-some-autoshapes?forum=os_binaryfile https://social.msdn.microsoft.com/Forums/en-US/71e7383e-e07d-4d2c-be6c-1390387b4cfe/unspecified-width-and-height-in-presetshapegeometriesxml?forum=os_binaryfile
Created attachment 33554 [details] HSLF hexagon file
Created attachment 33555 [details] XSLF hexagon file
I've created a MSDN ticket: https://social.msdn.microsoft.com/Forums/en-US/33e458e6-58df-48fe-9a10-e303ab08991d/preset-shapes-for-ppt?forum=os_binaryfile
I think I found something :) - page 73 https://www.loc.gov/preservation/digital/formats/digformatspecs/OfficeDrawing97-2007BinaryFormatSpecification.pdf
Fixed via r1859102 ... finally :)