<table><tr><td style="">danders added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D15428">View Revision</a></tr></table><br /><div><div><p>I ended up in the same spot as you:<br />
Since all columns in row 0 spans rows, totalMisFit will always be set to true and the whole table is layed out on next page, and next page again and again ...</p>

<p>I'm not 100% certain just adding noCellsFitted to the condition covers all bases:<br />
We try to layout all headerrows plus 1, but afaics we have to considder spanned rows when first nonheaderrow spans rows.<br />
See attached path for a suggested solution.<br />
(Maybe also if last headerrow spans rows, but well, probably not a common case ;)</p>

<p>Also, if this minimum does not fit on a virgin page, I think we should just lay it out and hope for the best.<br />
I added some code for this in the attached patch, but I'm not sure it is the right way, or complete.<br />
<a href="https://phabricator.kde.org/F6482937" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;">F6482937: y.diff</a></p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R8 Calligra</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D15428">https://phabricator.kde.org/D15428</a></div></div><br /><div><strong>To: </strong>anthonyfieroni, Calligra: 3.0, danders, boemann<br /><strong>Cc: </strong>Calligra-Devel-list, dcaliste, cochise, vandenoever<br /></div>