Merge pull request #425 from yanis60/master

Page free space calculation has been updated
This commit is contained in:
Alexander Arin 2023-01-11 00:47:31 +03:00 committed by GitHub
commit 4cbb1a1e66
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -707,14 +707,13 @@ int ScriptEngineManager::getPageFreeSpace(PageItemDesignIntf* page){
if (page){
int height = 0;
foreach(BandDesignIntf* band, page->bands()){
if(band->type() == BandDesignIntf::Data)
{
height += band->geometry().height() * m_dataManager->dataSource(band->datasourceName())->model()->rowCount();
}
else height += band->height();
}
return page->height() - height;
return page->height() - height - (page->pageFooter()?page->pageFooter()->height() : 0);
} else return -1;
}