diff options
author | Gehad elrobey <gehadelrobey@gmail.com> | 2015-06-10 13:39:15 +0200 |
---|---|---|
committer | Lubomir I. Ivanov <neolit123@gmail.com> | 2015-06-19 21:41:56 +0300 |
commit | 1040f0d4e57ca8ec13f9eb8e0b2214c89b90aaaf (patch) | |
tree | 08a6dd3232bbd7bb7c41770e18c2b2caf5888405 /printer.cpp | |
parent | c1523147905345ed5f979b374f766ce42bc9be9b (diff) | |
download | subsurface-1040f0d4e57ca8ec13f9eb8e0b2214c89b90aaaf.tar.gz |
Printing: fix rendering bug for odd number of dives
Odd number of dives needs extra space from the buttom, so that when we
scroll to the last page extra whitespace is shown under the last dive
frame, this is fixed by adding a default footer to the base template.
Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com>
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Diffstat (limited to 'printer.cpp')
-rw-r--r-- | printer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/printer.cpp b/printer.cpp index 5d340055e..e2b88c07e 100644 --- a/printer.cpp +++ b/printer.cpp @@ -30,7 +30,7 @@ void Printer::render() webView->page()->setViewportSize(size); - int Pages = ceil((float)webView->page()->mainFrame()->contentsSize().rheight() / A4_300DPI_HIGHT); + int Pages = ceil(getTotalWork() / 2.0); for (int i = 0; i < Pages; i++) { webView->page()->mainFrame()->render(&painter, QWebFrame::ContentsLayer); webView->page()->mainFrame()->scroll(0, A4_300DPI_HIGHT); |