Bug 82627

Summary: FILEOPEN DOCX: Text Not Rotated in Text Boxes with Rotation
Product: LibreOffice Reporter: Plamen <plamen_gurov>
Component: WriterAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: normal CC: aron.budea, brooksguy, cno, fitojb, ilmari.lauhakangas, inga02, jluth, kelemeng, libreoffice, lukebenes, mjtomlia, plamen_gurov, pmenzel+bugs.documentfoundation.org, rb.henschel, suse, thomkennedy, timur, tonysky, ulo_kapta, ungifted01, vmiklos, xarx, xiscofauli
Priority: high Keywords: filter:docx
Version: 4.3.0.4 release   
Hardware: All   
OS: All   
See Also: https://bugs.documentfoundation.org/show_bug.cgi?id=76456
https://bugs.documentfoundation.org/show_bug.cgi?id=86529
https://bugs.documentfoundation.org/show_bug.cgi?id=121515
https://bugs.documentfoundation.org/show_bug.cgi?id=128684
https://bugs.documentfoundation.org/show_bug.cgi?id=129263
https://bugs.documentfoundation.org/show_bug.cgi?id=128830
https://bugs.documentfoundation.org/show_bug.cgi?id=131167
https://bugs.documentfoundation.org/show_bug.cgi?id=82021
https://bugs.documentfoundation.org/show_bug.cgi?id=145949
https://bugs.documentfoundation.org/show_bug.cgi?id=149395
https://bugs.documentfoundation.org/show_bug.cgi?id=149538
https://bugs.documentfoundation.org/show_bug.cgi?id=158744
Whiteboard: BSA
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 104449, 128194    
Attachments: n archive containing a document with paragraph text and rotated text box and a snapshot of MS word rendering
Simple example of rotated text boxes

Description Plamen 2014-08-14 17:30:08 UTC
Created attachment 104628 [details]
n archive containing a document with paragraph text and rotated text box and a snapshot of MS word rendering

Problem description: 
When a MS Word document created with:
MS Office Professional Plus 2010
Version: 14.0.7128.5000 (64-bit)

contains a rotated transparent text box with no border(in MS word the rotated text appears on top of the paragraphs), opening the document in Writer shows it as non-rotated frame with white background hiding the paragraph text bellow.

Steps to reproduce:
1. Open the attached document in MS Word and in Writer

Current behavior:
The Text Box text is rendered in a non-rotated frame with white background hiding the paragraph text below.

Expected behavior:
The Text Box should be transparent and rotated and only the Text Box's text should overlap the paragraph text below.

Operating System: Windows 7
Version: 4.3.0.4 release
Comment 1 Plamen 2014-08-14 17:33:17 UTC Comment hidden (obsolete)
Comment 2 Adolfo Jayme Barrientos 2014-08-15 01:23:53 UTC
Thank you for yur bug report.
Comment 3 QA Administrators 2015-09-04 02:49:35 UTC Comment hidden (obsolete)
Comment 4 Buovjaga 2015-11-30 13:45:16 UTC
Still confirmed.

Win 7 Pro 64-bit Version: 5.2.0.0.alpha0+
Build ID: a7c3a2a9be83686657c06f37d521f9f6d2004ddd
Threads 4; Ver: Windows 6.1; Render: default; 
TinderBox: Win-x86@39, Branch:master, Time: 2015-11-28_04:39:18
Locale: fi-FI (fi_FI)
Comment 5 Robinson Tryon (qubit) 2015-12-09 18:47:52 UTC Comment hidden (obsolete)
Comment 6 m_a_riosv 2016-12-03 16:14:44 UTC
*** Bug 104353 has been marked as a duplicate of this bug. ***
Comment 7 Luke 2016-12-06 22:02:08 UTC
Created attachment 129359 [details]
Simple example of rotated text boxes

Miklos,
You've done much of the work on the Text Box implementation. Is this something you'd be interested in looking at? 

We need to read the OOXML ‘Do not rotate Text’ option. When it's set, use the old system. When it's not set, we need to rotate the text with the box like we do with all native Text Boxes.
Comment 8 Luke 2016-12-06 23:46:28 UTC
*** Bug 98991 has been marked as a duplicate of this bug. ***
Comment 9 Luke 2017-03-11 20:55:45 UTC
*** Bug 86529 has been marked as a duplicate of this bug. ***
Comment 10 QA Administrators 2018-08-16 02:37:27 UTC Comment hidden (obsolete)
Comment 11 Alex 2018-08-19 20:26:16 UTC
Still confirmed in Win10 Lo 6.1.0.3. 

None of the text boxes in the sample document are rotated like the other boxes are.
Comment 12 Luke 2019-01-23 20:42:39 UTC Comment hidden (obsolete)
Comment 13 Xisco Faulí 2019-10-17 12:52:29 UTC
*** Bug 121515 has been marked as a duplicate of this bug. ***
Comment 14 Aron Budea 2019-11-28 03:46:24 UTC
Some details on this from Miklos.
There are two kinds of text containers in shape: Writer or editeng. The Writer one can contain complex content, but can't be rotated, while the editeng one can be rotated.

Word doesn't have this kind of distinction, and currently DOCX import creates Writer text in a shape. This can be confirmed by turning on formatting marks: if end-of-paragraph markers are shown in side the text box, it's Writer text, if not then it's editeng-based.

A potentially quick and dirty way to fix this would be to switch the DOCX import to use editeng-based text containers in shapes. Providing a real fix will be more difficult.
Comment 15 Dieter 2019-12-09 06:59:35 UTC
*** Bug 129263 has been marked as a duplicate of this bug. ***
Comment 16 Timur 2020-06-15 18:18:38 UTC
*** Bug 133901 has been marked as a duplicate of this bug. ***
Comment 17 Dieter 2020-06-16 11:49:34 UTC Comment hidden (obsolete)
Comment 18 Buovjaga 2020-06-16 12:54:24 UTC Comment hidden (obsolete)
Comment 19 rominator 2020-07-17 11:18:33 UTC
Confirmed in Windows 10 with 6.3.6.2 with DOCX-documents created with Word 365. Is this a Drawing-ML vs. VML issue? Something caused by mc:alternateContent maybe? There are some visible artifacts (like table borders or something) as if there where some background non-rotated text boxes behind the rotated text boxes.
Comment 20 kap 2020-12-28 15:15:38 UTC
This bug is still present in LO 7.0.4.2
Comment 21 Balázs Regényi 2021-01-06 08:17:54 UTC
I agree with @Aron Budea. TextFrame-s cannot be rotated. So, to solve this problem we should develop that textboxes (TextFrame-s) can be rotated.
Comment 22 Timur 2021-04-06 09:12:34 UTC
*** Bug 141488 has been marked as a duplicate of this bug. ***
Comment 23 Timur 2021-04-06 09:15:14 UTC
I set High because this is not a couple of docs, but a general issue. In addition to marked duplicates, some See Also are likely duplicates.
Comment 24 NISZ LibreOffice Team 2021-07-04 08:30:23 UTC
*** Bug 128830 has been marked as a duplicate of this bug. ***
Comment 25 Regina Henschel 2022-04-05 18:14:08 UTC
(In reply to Aron Budea from comment #14)
> A potentially quick and dirty way to fix this would be to switch the DOCX
> import to use editeng-based text containers in shapes. Providing a real fix
> will be more difficult.

I do not consider it as 'dirty'. Using a frame like text box is a LO specific construct. Therefore it should only be used if it is absolutely necessary. As long as the shape text is simple enough to be rendered with the shape text edit engine, a frame like text box should not be used. This would have to be checked when importing from OOXML.
I think, in long term the shape text engine should be extended to be able to render text which has multiple paragraph styles and character anchored objects, for example. So that these features can be used in the other modules too.
Comment 26 m_a_riosv 2022-08-25 16:52:05 UTC
*** Bug 150593 has been marked as a duplicate of this bug. ***
Comment 27 Justin L 2023-05-24 17:03:13 UTC
repro 7.6+
Comment 28 Piotr 2023-05-25 18:01:48 UTC
I confirm I reproduced, the error occurs. The version I tested with:

Version: 7.5.3.2 (X86_64) / LibreOffice Community
Build ID: 9f56dff12ba03b9acd7730a5a481eea045e468f3
CPU threads: 12; OS: Windows 10.0 Build 19045; UI render: Skia/Vulkan; VCL: win
Locale: pl-PL (pl_PL); UI: pl-PL
Calc: CL threaded
Comment 29 Gabor Kelemen (allotropia) 2023-12-07 08:51:37 UTC
*** Bug 158540 has been marked as a duplicate of this bug. ***