summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <Michael.Stahl@cib.de>2020-11-03 22:07:24 +0100
committerMichael Stahl <Michael.Stahl@cib.de>2020-11-06 21:56:41 +0100
commit0914e7410b65eb93fed4115bacef91996153ccf9 (patch)
tree245d0c194db188eccac61d00f8c0ad6313f6e3a1
parent40094a7d272b0c9f718f16582c6111aec9899c93 (diff)
WIP draft
Change-Id: I1e059c41ad0c82fa3d7c17ab324b87fc3b840861
-rw-r--r--sw/source/core/layout/wsfrm.cxx12
1 files changed, 8 insertions, 4 deletions
diff --git a/sw/source/core/layout/wsfrm.cxx b/sw/source/core/layout/wsfrm.cxx
index fd3cb4a30677..5ab411897ffd 100644
--- a/sw/source/core/layout/wsfrm.cxx
+++ b/sw/source/core/layout/wsfrm.cxx
@@ -4306,10 +4306,11 @@ static void UnHideRedlines(SwRootFrame & rLayout,
auto eMode(sw::FrameMode::Existing);
for (SwTextFrame * pFrame : frames)
{
- if (rLayout.IsHideRedlines())
+ if (rLayout.HasMergedParas())
{
- assert(!pFrame->GetMergedPara() ||
- !rNode.IsCreateFrameWhenHidingRedlines());
+// nope: now switching from one mergedpara to different one
+// assert(!pFrame->GetMergedPara() ||
+// !rNode.IsCreateFrameWhenHidingRedlines());
if (rNode.IsCreateFrameWhenHidingRedlines())
{
{
@@ -4417,9 +4418,12 @@ static void UnHideRedlines(SwRootFrame & rLayout,
rNode.GetTableNode()->DelFrames(&rLayout);
}
}
+#if 1
+ // at this point it's false but it has no frames...
if (!rNode.IsCreateFrameWhenHidingRedlines())
+#endif
{
- if (rLayout.IsHideRedlines())
+ if (rLayout.HasMergedParas())
{
if (rNode.IsContentNode())
{