diff options
Diffstat (limited to 'sw/source/uibase/uno/unotxdoc.cxx')
-rw-r--r-- | sw/source/uibase/uno/unotxdoc.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sw/source/uibase/uno/unotxdoc.cxx b/sw/source/uibase/uno/unotxdoc.cxx index a71a8a95690e..78f7ab1adadd 100644 --- a/sw/source/uibase/uno/unotxdoc.cxx +++ b/sw/source/uibase/uno/unotxdoc.cxx @@ -180,6 +180,7 @@ #include <memory> #include <fchrfmt.hxx> #include <redline.hxx> +#include <DocumentRedlineManager.hxx> #define TWIPS_PER_PIXEL 15 @@ -1877,10 +1878,9 @@ void SwXTextDocument::setPropertyValue(const OUString& rPropertyName, const Any& RedlineFlags eMode = pDocShell->GetDoc()->getIDocumentRedlineAccess().GetRedlineFlags(); if(WID_DOC_CHANGES_SHOW == pEntry->nWID) { - eMode &= ~RedlineFlags(RedlineFlags::ShowInsert | RedlineFlags::ShowDelete); - eMode |= RedlineFlags::ShowInsert; - if( bSet ) - eMode |= RedlineFlags::ShowDelete; + eMode |= RedlineFlags(RedlineFlags::ShowInsert | RedlineFlags::ShowDelete); + if( !bSet ) + pDocShell->GetDoc()->GetDocumentRedlineManager().SetHideRedlines(true); } else if(WID_DOC_CHANGES_RECORD == pEntry->nWID) { |