| Summary: | LibreOffice Impress doesn't display text when it's text transparency is 100% in MS Office. | ||
|---|---|---|---|
| Product: | LibreOffice | Reporter: | WooChul Jung <wcjung94> |
| Component: | Impress | Assignee: | Justin L <jluth> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | aron.budea, jluth, libreoffice, verne, vmiklos |
| Priority: | medium | Keywords: | bibisected, bisected, regression |
| Version: | 7.0.1.2 release | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | target:7.3.0 | ||
| Crash report or crash signature: | Regression By: | ||
| Bug Depends on: | |||
| Bug Blocks: | 139901, 118776 | ||
| Attachments: |
Some text is not shown in LibreOffice Impress, when it is created by MS Office.
PPTX compared MSO 2016 LO 7.1+ secretB.pptx: testing various transparencies, as well as a uLn (underline) secretB.pdf: how the slide looks in PPT 2016 (where it was created) |
||
|
Description
WooChul Jung
2020-10-13 04:11:17 UTC
Created attachment 166330 [details]
Some text is not shown in LibreOffice Impress, when it is created by MS Office.
Created attachment 166347 [details]
PPTX compared MSO 2016 LO 7.1+
No repro 6.4. Repro LO 7.0 and 7.1+. Regression.
It's Text Outline Transparency in MSO.
Bibisect LO 7.0: commit 2bf3555f3c62dd5832522bcd580fc9137f579196 Date: Thu Nov 21 22:08:43 2019 +0100 source 1e64d9ebaa231caef5fb062009b8f76465e415f4 previous source 122e2e0296d5060a2631867527817893f41384c4 author Miklos Vajna <vmiklos@collabora.com> 2019-11-21 17:53:35 +0100 committer Miklos Vajna <vmiklos@collabora.com> 2019-11-21 22:03:04 +0100 commit 1e64d9ebaa231caef5fb062009b8f76465e415f4 (patch) tree 041a9f5ff51384203fca791fe52c4fb4b05c9f8b parent 122e2e0296d5060a2631867527817893f41384c4 (diff) oox: add PPTX import/export for semi-transparent shape text And start a drawingml test suite in oox, so the test and the tested code is close to each other (just like how it's done in chart2/ already). CC: Miklos. Please see. Dear. May I ask you whether you have a plan to fix this problem ? Yes, I plan to, unless somebody else is faster to look at this. However, I'm not short on problems right now. So if you need this urgently, please see <https://www.libreoffice.org/get-help/professional-support/>, thanks. LibreOffice doesn't have a concept of text outline AFAICS. So it needs to merge the text-fill with the outline-fill in a meaningful way. Here is what I think needs to happen. -when importing a:ln (text outline), then the colour should only be applied to the text only if the line transparency is greater than the text transparency. -that will be a little tricky if the colour is inherited from a style. oox/source/drawingml/textcharacterpropertiescontext.cxx // TODO unsupported yet // case A_TOKEN( ln ): // CT_LineProperties Created attachment 176207 [details]
secretB.pptx: testing various transparencies, as well as a uLn (underline)
The hand-created uLn part seems to be skipped (even when I uncomment it in the code) and does nothing in PowerPoint 2016. Perhaps I did it wrong.
Created attachment 176209 [details]
secretB.pdf: how the slide looks in PPT 2016 (where it was created)
Justin Luth committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/894a01640a838c9affed7cccccc7378a452139b5 tdf#137438 drawingml: separate outline from text import It will be available in 7.3.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: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. *** Bug 146979 has been marked as a duplicate of this bug. *** |