From 69d311033eba0fcaa1e34b44ef47796375d4f9ce Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 10 Aug 2016 15:44:31 +0530 Subject: [PATCH] Use the correct technique for getting the current y offset for checking if text is in the header/footer --- src/calibre/ebooks/pdf/render/engine.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/pdf/render/engine.py b/src/calibre/ebooks/pdf/render/engine.py index 6608f2b7d5..f410960a3a 100644 --- a/src/calibre/ebooks/pdf/render/engine.py +++ b/src/calibre/ebooks/pdf/render/engine.py @@ -285,8 +285,8 @@ class PdfEngine(QPaintEngine): last_x, last_y = x, y if not self.content_written_to_current_page: - painter_top = self.painter().clipPath().boundingRect().y() - ypositions = [y - painter_top for x, y in gi.positions] + dy = self.graphics.current_state.transform.dy() + ypositions = [y + dy for x, y in gi.positions] miny = min(ypositions or (0,)) maxy = max(ypositions or (self.pixel_height,)) page_top = self.header_height if self.has_headers else 0