summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <Michael.Stahl@cib.de>2018-08-16 11:35:05 +0200
committerMichael Stahl <Michael.Stahl@cib.de>2018-09-19 10:08:55 +0200
commit27dac4746a286ab58ffe4663cd072aefc343de32 (patch)
treeebad947e43547d5bc00c7647c9561be81b6b0f9a
parentaf5b8e04292b6811c0e6535bd061ccc023675cce (diff)
sw_redlinehide_2: CheckParaRedlineMerge must also mark...
... first node as not merged when there are redlines but not spanning nodes. Change-Id: Ieb6a5775a1f6a22874e622b10b245b7e8d61a62c
-rw-r--r--sw/source/core/text/redlnitr.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/sw/source/core/text/redlnitr.cxx b/sw/source/core/text/redlnitr.cxx
index f7225e8f0b8a..b7d5b09a13d4 100644
--- a/sw/source/core/text/redlnitr.cxx
+++ b/sw/source/core/text/redlnitr.cxx
@@ -118,12 +118,15 @@ CheckParaRedlineMerge(SwTextFrame & rFrame, SwTextNode & rTextNode,
}
nLastEnd = pEnd->nContent.GetIndex();
}
- if (!bHaveRedlines)
+ if (pNode == &rTextNode)
{
- if (pNode->GetRedlineMergeFlag() != SwNode::Merge::None)
+ if (rTextNode.GetRedlineMergeFlag() != SwNode::Merge::None)
{
- pNode->SetRedlineMergeFlag(SwNode::Merge::None);
+ rTextNode.SetRedlineMergeFlag(SwNode::Merge::None);
}
+ }
+ if (!bHaveRedlines)
+ {
return nullptr;
}
if (nLastEnd != pNode->Len())