summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <Michael.Stahl@cib.de>2018-11-19 12:47:59 +0100
committerMichael Stahl <Michael.Stahl@cib.de>2018-11-30 12:38:20 +0100
commit7a1a220af0624844d256d80f782974bcfae63849 (patch)
treefeb4981ecae2966eaebd4c982358001016cb5d7c
parent58e226a1ea94228dd7830f5c93cfbbe04a029918 (diff)
sw_redlinehide_4a: ignore hidden nodes in SwEditShell::GetPaMAttr()
MergeValues would set everything to invalid. Change-Id: I45795fe9bd113399e276ac42851cbf5a198c9694
-rw-r--r--sw/source/core/edit/edattr.cxx8
1 files changed, 7 insertions, 1 deletions
diff --git a/sw/source/core/edit/edattr.cxx b/sw/source/core/edit/edattr.cxx
index 65da45aca713..2171a4230115 100644
--- a/sw/source/core/edit/edattr.cxx
+++ b/sw/source/core/edit/edattr.cxx
@@ -159,7 +159,13 @@ bool SwEditShell::GetPaMAttr( SwPaM* pPaM, SfxItemSet& rSet,
if( pNd )
{
if( pSet != &rSet )
- rSet.MergeValues( aSet );
+ {
+ if (!GetLayout()->IsHideRedlines()
+ || pNd->GetRedlineMergeFlag() != SwNode::Merge::Hidden)
+ {
+ rSet.MergeValues( aSet );
+ }
+ }
if( aSet.Count() )
aSet.ClearItem();