[Libreoffice-commits] core.git: Branch 'libreoffice-7-2' - sw/source
Justin Luth (via logerrit)
logerrit at kemper.freedesktop.org
Tue Sep 21 07:16:01 UTC 2021
sw/source/core/layout/paintfrm.cxx | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit 20672741eded49de01e8b7bc660e115f404203aa
Author: Justin Luth <justin.luth at collabora.com>
AuthorDate: Mon Sep 20 15:25:01 2021 +0200
Commit: Justin Luth <justin_luth at sil.org>
CommitDate: Tue Sep 21 09:15:27 2021 +0200
Revert "tdf#99492 sw layout: always paint merged cell grids"
This reverts LO 7.1 commit c016fe2b5918d6e53113e100b1126076b6e1a6a3.
This failed for two reasons.
1.) If it is not a solid color (like a graphic for example)
then the graphic is going to be repeated in each cell.
2.) This is NOT actually repainting the visible cell's background.
It is painting the hidden cell - which MIGHT be different
from the visible cell (in the case of a solid color).
Since this will require a completely different approach,
I am just reverting this. Thanks Mike for finding an
example document that shows the flaws.
Change-Id: Icdc21e09118e7c33ac9f7ede23c913b95ad69c93
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122366
Tested-by: Jenkins
Reviewed-by: Justin Luth <justin_luth at sil.org>
(cherry picked from commit eb830ad284f245165b6ab5e8647d48834622f2d5)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122281
diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx
index d7ea6592d1c9..192afd6365fd 100644
--- a/sw/source/core/layout/paintfrm.cxx
+++ b/sw/source/core/layout/paintfrm.cxx
@@ -6300,6 +6300,10 @@ void SwFrame::PaintSwFrameBackground( const SwRect &rRect, const SwPageFrame *pP
return;
}
+ // nothing to do for covered table cells:
+ if( IsCellFrame() && IsCoveredCell() )
+ return;
+
SwViewShell *pSh = gProp.pSGlobalShell;
// #i16816# tagged pdf support
More information about the Libreoffice-commits
mailing list