Apply minimal title block fix to zh (from c77f78e4a)

This commit is contained in:
zi-mozhuang
2026-08-12 15:07:52 +08:00
parent 10cc162c4e
commit 6f66745ce3
2 changed files with 10 additions and 3 deletions
+3
View File
@@ -94,6 +94,9 @@ class BorderTitleBlock : public QObject
QRectF titleBlockRect () const;
// @return the edge where title block is docked
Qt::Edge titleBlockEdge() const { return(m_edge); }
DiagramContext titleblockInformation() const;
private:
QRectF titleBlockRectForQPainter () const;
+7 -3
View File
@@ -450,9 +450,13 @@ QRect ProjectPrintWindow::diagramRect(Diagram *diagram, const ExportProperties &
{
auto diagram_rect = diagram->border_and_titleblock.borderAndTitleBlockRect();
if (!option.draw_titleblock) {
auto titleblock_height = diagram->border_and_titleblock.titleBlockRect().height();
diagram_rect.setHeight(diagram_rect.height() - titleblock_height);
}
auto tbt_rect = diagram->border_and_titleblock.titleBlockRect();
if (diagram->border_and_titleblock.titleBlockEdge() == Qt::BottomEdge)
diagram_rect.setHeight(diagram_rect.height() - tbt_rect.height());
else
diagram_rect.setWidth(diagram_rect.width() - tbt_rect.width());
}
//Adjust the border of diagram to 1px (width of the line)
diagram_rect.adjust(0,0,1,1);