Frame & frame content disengaged on docx export
Steps to Reproduce:
1. Open attachment 164139 [details] See also bug 136515
2. Save as DOCX
3. Drag the frame around
User Profile Reset: No
frame doesn't overlap at open
Build ID: f3153a8b245191196a4b6b9abd1d0da16eead600
Nothing to export
Created attachment 167827 [details]
The original document and its docx version in LO 7.2alpha after pulling them a bit
Still happens in:
Version: 126.96.36.199.alpha0+ (x64)
Build ID: 561e5559bb68242c7f785f0ca3bee3eb12b58963
CPU threads: 4; OS: Windows 6.3 Build 9600; UI render: default; VCL: win
Locale: en-US (hu_HU); UI: en-US
Looks like the negative horizontal position has to do something with this. Once I pull the anchor to the right of the paragraph markers, I can move it without the shape and the textframe falling apart.
Created attachment 167932 [details]
Screenshot of the problem in 7.2
It seems the problem is the wrap, because if i move the shape according to this attachment, the anchor of it goes to the right side of it, and that is the reason why it fall apart. The textframe uses that position but the shape goes left because if the shape moved to left side, the paragraphs will follow it, so the anchor will move to left as well. The problem is implementation error, because the when the frame gets its position, the whole positioning is in progress so that's why it get bad place. I hope it was useful information....
Attila Bakos (NISZ) committed a patch related to this issue.
It has been pushed to "master":
tdf#136516 add positioning to SwTextBoxHelper::syncProperty()
It will be available in 7.2.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.
*** Bug 138951 has been marked as a duplicate of this bug. ***
*** Bug 139686 has been marked as a duplicate of this bug. ***
*** Bug 139092 has been marked as a duplicate of this bug. ***