From 8c3de72a517e42c34ed954a5dfed5a64d10eb7a5 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Wed, 17 Aug 2022 19:29:32 +0300 Subject: [PATCH] Fix export of tiled sheet. --- src/app/puzzle/vpmainwindow.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/app/puzzle/vpmainwindow.cpp b/src/app/puzzle/vpmainwindow.cpp index d8c709695..4d1b6c9c3 100644 --- a/src/app/puzzle/vpmainwindow.cpp +++ b/src/app/puzzle/vpmainwindow.cpp @@ -2632,7 +2632,11 @@ void VPMainWindow::GeneratePdfTiledFile(const VPSheetPtr &sheet, bool showTilesS if (showTilesScheme) { - DrawTilesScheme(printer.data(), painter, sheet, firstPage); + if (not DrawTilesScheme(printer.data(), painter, sheet, firstPage)) + { + return; + } + firstPage = false; } for(int row=0; row < m_layout->TileFactory()->RowNb(sheet); row++) // for each row of the tiling grid @@ -3099,7 +3103,12 @@ auto VPMainWindow::PrintLayoutTiledSheetPage(QPrinter *printer, QPainter &painte if (page.tilesScheme) { - return DrawTilesScheme(printer, &painter, page.sheet, firstPage); + if (not DrawTilesScheme(printer, &painter, page.sheet, firstPage)) + { + return false; + } + + firstPage = false; } if(not firstPage)