sw/source/core/doc/DocumentLayoutManager.cxx | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-)
New commits: commit 6816994ffb0b8776605d1ce87889f3d54c8aaf57 Author: Bjoern Michaelsen <bjoern.michael...@canonical.com> Date: Mon Dec 5 00:33:23 2016 +0100 (re)use proper message passing Change-Id: Ie80dad279af4e3d1b72f89d266f10d2309ed2e96 Reviewed-on: https://gerrit.libreoffice.org/31612 Tested-by: Björn Michaelsen <bjoern.michael...@canonical.com> Reviewed-by: Björn Michaelsen <bjoern.michael...@canonical.com> diff --git a/sw/source/core/doc/DocumentLayoutManager.cxx b/sw/source/core/doc/DocumentLayoutManager.cxx index cb84403..8134c6f 100644 --- a/sw/source/core/doc/DocumentLayoutManager.cxx +++ b/sw/source/core/doc/DocumentLayoutManager.cxx @@ -347,20 +347,15 @@ SwFrameFormat *DocumentLayoutManager::CopyLayoutFormat( // 2) anchored in a header/footer // 3) anchored (to paragraph?) bool bMayNotCopy = false; - if( bDraw ) + if(bDraw) { - const SwDrawContact* pDrawContact = - static_cast<const SwDrawContact*>( rSource.FindContactObj() ); - + const auto pCAnchor = rNewAnchor.GetContentAnchor(); + bool bCheckControlLayer = false; + rSource.CallSwClientNotify(sw::CheckDrawFrameFormatLayerHint(&bCheckControlLayer)); bMayNotCopy = - ((FLY_AT_PARA == rNewAnchor.GetAnchorId()) || - (FLY_AT_FLY == rNewAnchor.GetAnchorId()) || - (FLY_AT_CHAR == rNewAnchor.GetAnchorId())) && - rNewAnchor.GetContentAnchor() && - m_rDoc.IsInHeaderFooter( rNewAnchor.GetContentAnchor()->nNode ) && - pDrawContact != nullptr && - pDrawContact->GetMaster() != nullptr && - CheckControlLayer( pDrawContact->GetMaster() ); + bCheckControlLayer && + ((FLY_AT_PARA == rNewAnchor.GetAnchorId()) || (FLY_AT_FLY == rNewAnchor.GetAnchorId()) || (FLY_AT_CHAR == rNewAnchor.GetAnchorId())) && + pCAnchor && m_rDoc.IsInHeaderFooter(pCAnchor->nNode); } // just return if we can't copy this
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits