sw/source/filter/ww8/ww8atr.cxx | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-)
New commits: commit f70c4fe32136fdab2fc9309b4f40d9a954c56dd8 Author: Justin Luth <justin.l...@collabora.com> AuthorDate: Wed Nov 28 15:44:27 2018 +0300 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Thu Jan 17 15:29:22 2019 +0100 tdf#121111 ww8export: fillstyle_NONE needs a nil background Without this, there is no way to cancel out an inherited background color. tdf#116071's unit test depends on this fix in order to round-trip. Change-Id: I99ad28ee87a6bea040e0ef3c712c1c911be70004 Reviewed-on: https://gerrit.libreoffice.org/64185 Tested-by: Justin Luth <justin_l...@sil.org> Reviewed-by: Justin Luth <justin_l...@sil.org> (cherry picked from commit 1a6367269df971dd6764db419162896170b4b21d) Reviewed-on: https://gerrit.libreoffice.org/66463 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/sw/source/filter/ww8/ww8atr.cxx b/sw/source/filter/ww8/ww8atr.cxx index c8a3e0ab1d66..86b2b56f4889 100644 --- a/sw/source/filter/ww8/ww8atr.cxx +++ b/sw/source/filter/ww8/ww8atr.cxx @@ -4217,8 +4217,26 @@ void WW8AttributeOutput::FormatBackground( const SvxBrushItem& rBrush ) } } -void WW8AttributeOutput::FormatFillStyle( const XFillStyleItem& /*rFillStyle*/ ) +void WW8AttributeOutput::FormatFillStyle( const XFillStyleItem& rFillStyle ) { + // WW cannot have background in a section + if ( !m_rWW8Export.m_bOutPageDescs ) + { + // see MSWordExportBase::OutputItemSet for how _SOLID is handled + if ( rFillStyle.GetValue() == drawing::FillStyle_NONE ) + { + //Shd80Nil + m_rWW8Export.InsUInt16( NS_sprm::sprmPShd80 ); + m_rWW8Export.InsUInt16( 0xffff ); + + //cvAuto + m_rWW8Export.InsUInt16( NS_sprm::sprmPShd ); + m_rWW8Export.pO->push_back( 10 ); + m_rWW8Export.InsUInt32( 0xFF000000 ); + m_rWW8Export.InsUInt32( 0xFF000000 ); + m_rWW8Export.InsUInt16( 0x0000 ); + } + } } void WW8AttributeOutput::FormatFillGradient( const XFillGradientItem& /*rFillGradient*/ ) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits