Created attachment 116871 [details] Original rendering of the .odt document In a LO Writer document, some text frames have a coloured background imposed by a specific Frame style. Problem: ======== When a document produced in LO version Version: 4.3.7.2 Build ID: 430m0(Build:2) is opened in LO version Version: 4.4.3.2 Build ID: 40m0(Build:2), the frame background colors are totally garbled. See the attached screenshots for the difference in rendering. I'm totally mystified because not only has the color changed, it also looks like the background color which used to be specified in the frame's style, is now specified in the paragraph style? I can't verify this because I've now switched to 4.4.3.2 and can't reopen in 4.3.7.2 to check where the color was originally specified. In any case the rendering is totally screwed up. The file is here should anyone want to test: http://biologie.univ-mrs.fr/upload/p1/tpe_20150214_ex2.odt Expected behaviour: =================== The style's background color rendering should be the same, irrespective of the LO version.
Created attachment 116873 [details] Garbled rendering of document frames when opened in LO 4.4.3.2
I can confirm with Version: 5.1.0.0.alpha1+ Build ID: 7790b6a4544cf2d5ba0bcdfae31346cf2f9a0041 TinderBox: Linux-rpm_deb-x86_64@46-TDF, Branch:master, Time: 2015-06-26_23:51:00 Correct color in Version: 4.2.0.0.alpha1+
As best I can see it, the last time the frames are rendered correctly is before (1), then they are broken in the current manner (with the wrong background colour) since (2) Adding Cc: to vmiklos@collabora.co.uk; Any chance you could take a look at this one? Thanks (1) commit 6e61ecd09679a66060f932835622821d39e92f01 Author: Armin Le Grand <alg@apache.org> AuthorDate: Wed Mar 19 16:17:02 2014 +0000 Commit: Miklos Vajna <vmiklos@collabora.co.uk> CommitDate: Fri Mar 28 14:31:08 2014 +0100 Merge back branch alg_writerframes to trunk (cherry picked from commit b635b4fa4e42053d30ab639643d2236a20243f62) (2) commit 7d9bb549d498d6beed2c4050c402d09643febdfa Author: Armin Le Grand <alg@apache.org> AuthorDate: Mon Jun 2 15:00:50 2014 +0000 Commit: Miklos Vajna <vmiklos@collabora.co.uk> CommitDate: Tue Jul 1 13:30:09 2014 +0200 Related: #i124638# Second step of DrawingLayer FillAttributes... for Writer objects, now added support for Paragraph and PageStyle (including Header and Footer) for direct attributes and style attributes (cherry picked from commit cc25c58f7052827bfebdc9fbeec668c8fa29ed1b)
Michael Stahl committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=79fb61efb847405fa47235002b52ee8efad5e339 tdf#92379: svx: don't overwrite fo:background-color on ODF import It will be available in 5.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
there are several different bugs in the handling of background in styles in LO 4.4 here: 1. the frame style "encarts" has a background color set via fo:background-color but that is not imported 2. the paragraph style "Titre Avis expert" has a background color, and the style "Avis expert questions" derives from it and overrides the background color with fo:background-color="transparent" but that is not imported properly so it wrongly inherits parent style's background 3. on export the derived paragraph style did not have the legacy attribute fo:background-color="transparent" so an exported document imported in LO 4.3 would have a Sky Blue background color all fixed on master now.
Michael Stahl committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=982537d77c2db463cc053cfdcd522530a3834c9e tdf#92379: sw: unit test for frame style background color It will be available in 5.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=f38f018053a43d1f7b473103e936abe2d4d8fa05 tdf#92379: sw: ODF import: fix fo:background-color="transparent" It will be available in 5.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=25c50a71ffdf7c43f8f3dd10736188271cc75ef0 related: tdf#92379: sw: backward compatible ODF export of overriding It will be available in 5.1.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-4-4": http://cgit.freedesktop.org/libreoffice/core/commit/?id=89e2e2f59738adee91282c19e7d43e98784fdacb&h=libreoffice-4-4 tdf#92379: svx: don't overwrite fo:background-color on ODF import It will be available in 4.4.6. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-4-4": http://cgit.freedesktop.org/libreoffice/core/commit/?id=f27cba26afe416de48b7ff2cded69ae60ae14fd4&h=libreoffice-4-4 tdf#92379: sw: ODF import: fix fo:background-color="transparent" It will be available in 4.4.6. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-4-4": http://cgit.freedesktop.org/libreoffice/core/commit/?id=b77b0c467ae55e3368b33d9dc248d86853e4510c&h=libreoffice-4-4 related: tdf#92379: sw: backward compatible ODF export of overriding It will be available in 4.4.6. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-5-0": http://cgit.freedesktop.org/libreoffice/core/commit/?id=c128724679d0be1defe74a4b6bf45f0235cac6a5&h=libreoffice-5-0 tdf#92379: svx: don't overwrite fo:background-color on ODF import It will be available in 5.0.2. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-5-0": http://cgit.freedesktop.org/libreoffice/core/commit/?id=848e0e4f8cb4917713e522b654a69a493274952e&h=libreoffice-5-0 tdf#92379: sw: ODF import: fix fo:background-color="transparent" It will be available in 5.0.2. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Stahl committed a patch related to this issue. It has been pushed to "libreoffice-5-0": http://cgit.freedesktop.org/libreoffice/core/commit/?id=8c4bb051d644996eb92e3a6c6dd8d09972450733&h=libreoffice-5-0 related: tdf#92379: sw: backward compatible ODF export of overriding It will be available in 5.0.2. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Migrating Whiteboard tags to Keywords: (dataLoss, bibisected) [NinjaEdit]