[Libreoffice-commits] core.git: sw/source

Justin Luth (via logerrit) logerrit at kemper.freedesktop.org
Sat Sep 25 05:09:01 UTC 2021


 sw/source/core/docnode/ndtbl1.cxx |    2 ++
 1 file changed, 2 insertions(+)

New commits:
commit 360e6b8453acc26880f4f45e6792c2c0e15f0896
Author:     Justin Luth <justin_luth at sil.org>
AuthorDate: Fri Sep 24 12:46:27 2021 +0200
Commit:     Justin Luth <justin_luth at sil.org>
CommitDate: Sat Sep 25 07:08:28 2021 +0200

    tdf#45525 tdf#64242 sw row optimize: get correct row height
    
    Optimizing is trying to find the actual height of each row
    and adding them all up together to find the total height.
    But without this fix, the height of the previous rows
    was never being reset, so the later rows were potentially
    reporting a larger height than they should have.
    
    Change-Id: I789edc0ca700d9b1448832fa9720ec7ec3b16223
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122572
    Tested-by: Jenkins
    Reviewed-by: Justin Luth <justin_luth at sil.org>

diff --git a/sw/source/core/docnode/ndtbl1.cxx b/sw/source/core/docnode/ndtbl1.cxx
index 4e56000d760b..7e9a437aed94 100644
--- a/sw/source/core/docnode/ndtbl1.cxx
+++ b/sw/source/core/docnode/ndtbl1.cxx
@@ -449,6 +449,8 @@ bool SwDoc::BalanceRowHeight( const SwCursor& rCursor, bool bTstOnly, const bool
                 sal_Int32 nTotalHeight = 0;
                 for ( auto pLn : aRowArr )
                 {
+                    if (bOptimize)
+                        nHeight = 0;
                     SwIterator<SwFrame,SwFormat> aIter( *pLn->GetFrameFormat() );
                     SwFrame* pFrame = aIter.First();
                     while ( pFrame )


More information about the Libreoffice-commits mailing list