[Libreoffice-bugs] [Bug 138945] New: Setting width of rotated custom shape results in wrong rotation angle

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Tue Dec 15 15:42:45 UTC 2020


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

            Bug ID: 138945
           Summary: Setting width of rotated custom shape results in wrong
                    rotation angle
           Product: LibreOffice
           Version: Inherited From OOo
          Hardware: x86-64 (AMD64)
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Draw
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: rb.henschel at t-online.de
            Blocks: 137033

Created attachment 168196
  --> https://bugs.documentfoundation.org/attachment.cgi?id=168196&action=edit
file with custom shape (blue) and legacy rectangle (red)

Open attached document. It contains a custom shape (blue fill) and legacy
rectangle (red). Both were original at position (45mm|40mm) and have size 70mm
x 40mm. The they got a shear with 45° shear angle and after that a rotation
with 330° rotation angle in dialog "Position&Size".

Mark the custom shape. Open "Position&Size" dialog. Make sure "Keep ratio" is
not checked. Set width of the object to 200mm with base point left/top.

Mark the legacy rectangle and do the same.

Notice, the legacy rectangle is correctly stretched in horizontal direction.
The custom shape is stretched too, but has got a wrong rotation.

If you mark the custom shape, you will notice, that its handles do not match
the outline of the shape. It is not a pur rendering problem, the wrong shape
geometry is saved to file.

I suspect, that the error is, that the member fObjectRotation is not updated to
the changed rotation angle in SdrObjCustomShape::NbcResize.

The error is very old, but I have not found a bug report. It might have not
been detected yet, because drag-resize at the corner of a custom shape always
uses "keep ratio". So it can only be reproduced in the UI, when using the
dialog.

This bug prevents fixing bug 137033.


Referenced Bugs:

https://bugs.documentfoundation.org/show_bug.cgi?id=137033
[Bug 137033] FILESAVE Shape anchored to "cell with resize" has wrong end offset
if its area contains a hidden row
-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20201215/9b4ab7c6/attachment.htm>


More information about the Libreoffice-bugs mailing list