From 5bc7fb209c0e6d7c6a46499d8c2e4d7abaa87bd7 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Mon, 17 Dec 2018 19:39:22 +0100 Subject: sw_redlinehide_4b: export flag to flat-ODF Change-Id: Ief227f3f5b03ec186178f4d68c3a415969d65507 --- sw/source/filter/xml/xmlexp.cxx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'sw/source/filter') diff --git a/sw/source/filter/xml/xmlexp.cxx b/sw/source/filter/xml/xmlexp.cxx index 4887e14075fb..0fd2296e97e8 100644 --- a/sw/source/filter/xml/xmlexp.cxx +++ b/sw/source/filter/xml/xmlexp.cxx @@ -26,6 +26,7 @@ #include #include +#include #include #include #include @@ -46,6 +47,7 @@ #include #include #include +#include #include #include #include @@ -276,7 +278,15 @@ ErrCode SwXMLExport::exportDoc( enum XMLTokenEnum eClass ) } } RedlineFlags nRedlineFlags = RedlineFlags::NONE; - m_bSavedShowChanges = IDocumentRedlineAccess::IsShowChanges( pDoc->getIDocumentRedlineAccess().GetRedlineFlags() ); + if (officecfg::Office::Common::Misc::ExperimentalMode::get(getComponentContext())) + { + SwRootFrame const*const pLayout(m_pDoc->getIDocumentLayoutAccess().GetCurrentLayout()); + m_bSavedShowChanges = pLayout == nullptr || !pLayout->IsHideRedlines(); + } + else + { + m_bSavedShowChanges = IDocumentRedlineAccess::IsShowChanges( pDoc->getIDocumentRedlineAccess().GetRedlineFlags() ); + } if( bSaveRedline ) { // now save and switch redline mode -- cgit