Apache OpenOffice (AOO) Bugzilla – Issue 118859
sw: Incorrect text wrapping around drawing shapes (depending on zoom level)
Last modified: 2017-05-20 10:15:06 UTC
Created attachment 77180 [details] Patch to fix the problem in LibreOffice When using a drawing shape with contour page wrapping, the text is wrapped around a "virtual object" left or right of the shape after changing zoom level and entering page preview (or printing / PDF export). Steps to reproduce: 1. Add some text to a writer document 2. Draw a rectangle somewhere (right half of page) on the text 3. Switch the rectangle's wrapping to page wrap (this will automatically enable contour wrapping) 4. Zoom out a bit (make sure the entire page width is visible, and the page is centered) 5. Switch to page preview Expected result: Text wraps around the rectangle Actual Result: Text wraps around a white space left of the rectangle This is caused by a missing call to ClrContourCache( pObj ) in /sw/source/core/layout/pagechg.cxx: void lcl_MoveAllLowerObjs( SwFrm* pFrm, const Point& rOffset ) in the else if ( pAnchoredObj->ISA(SwAnchoredDrawObject) ) case (in the if case, pFlyFrm->NotifyDrawObj() calls ClrContourCache). The attached patch was created for LibreOffice, but the affected code in OOo looks unchanged.
This patch will likely also fix bug 100684.
Duplicate of bug 100684 *** This issue has been marked as a duplicate of issue 100684 ***