sw/source/filter/ww8/wrtw8sty.cxx               |    3 ++-
 writerfilter/source/dmapper/StyleSheetTable.cxx |    3 ---
 2 files changed, 2 insertions(+), 4 deletions(-)

New commits:
commit 2c00f5c896bee61033b93ddb9f32d959b0b01e94
Author:     Justin Luth <[email protected]>
AuthorDate: Fri Jul 27 13:29:39 2018 +0300
Commit:     Miklos Vajna <[email protected]>
CommitDate: Wed Aug 8 12:33:46 2018 +0200

    tdf#103961: delay merge of default props until export
    
    Until now, during docx import the pPrDefault properties have been
    directly added to the parentless styles. However, things like
    table styles are supposed to over-ride these document defaults, but
    not style defaults. Since the docDefaults are merged into the style,
    table-styles were unable detect if they could override them.
    
    Exporting doesn't export pPrDefaults well, so the
    properties still need to be merged into the style when
    round-tripping.
    
    Almost every existing unit test document is a proof test.
    It effectively ought to act as a non-functional change.
    Plus, this basically reverts 7f697ec27b1175ed94228155935d9ccd3cd5606c
    so that unit test still covers bug 103961.
    
    Change-Id: I4948299ddd610c07d828f2bd57c58734f1b94c49
    Reviewed-on: https://gerrit.libreoffice.org/58203
    Reviewed-by: Justin Luth <[email protected]>
    Tested-by: Justin Luth <[email protected]>
    Reviewed-by: Miklos Vajna <[email protected]>

diff --git a/sw/source/filter/ww8/wrtw8sty.cxx 
b/sw/source/filter/ww8/wrtw8sty.cxx
index e0a8e7ba9dce..ef4b2c21d6f9 100644
--- a/sw/source/filter/ww8/wrtw8sty.cxx
+++ b/sw/source/filter/ww8/wrtw8sty.cxx
@@ -460,7 +460,8 @@ void MSWordStyles::SetStyleDefaults( const SwFormat& 
rFormat, bool bPap )
     // dynamic defaults
     const SfxItemPool& rPool = *rFormat.GetAttrSet().GetPool();
     for( n = nStt; n < nEnd; ++n )
-        aFlags[ n - RES_CHRATR_BEGIN ] = nullptr != rPool.GetPoolDefaultItem( 
n );
+        aFlags[ n - RES_CHRATR_BEGIN ] = nullptr != rPool.GetPoolDefaultItem( 
n )
+            || SfxItemState::SET == 
m_rExport.m_pDoc->GetDfltTextFormatColl()->GetItemState( n, false );
 
     // static defaults, that differs between WinWord and SO
     if( bPap )
diff --git a/writerfilter/source/dmapper/StyleSheetTable.cxx 
b/writerfilter/source/dmapper/StyleSheetTable.cxx
index 2e1a2732063f..63659ffbc8ff 100644
--- a/writerfilter/source/dmapper/StyleSheetTable.cxx
+++ b/writerfilter/source/dmapper/StyleSheetTable.cxx
@@ -1021,9 +1021,6 @@ void StyleSheetTable::ApplyStyleSheets( const 
FontTablePtr& rFontTable )
                     }
                     else if( bParaStyle )
                     {
-                        // Paragraph styles that don't inherit from some 
parent need to apply the DocDefaults
-                        pEntry->pProperties->InsertProps( 
m_pImpl->m_pDefaultParaProps, /*bAllowOverwrite=*/false );
-
                         //now it's time to set the default parameters - for 
paragraph styles
                         //Fonts: Western first entry in font table
                         //CJK: second entry
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to