src/eric7/PdfViewer/PdfView.py

branch
pdf_viewer
changeset 9708
8956a005f478
parent 9707
717f95e35ca8
child 9710
e011859649ea
--- a/src/eric7/PdfViewer/PdfView.py	Fri Jan 20 15:05:59 2023 +0100
+++ b/src/eric7/PdfViewer/PdfView.py	Fri Jan 20 15:50:26 2023 +0100
@@ -377,7 +377,11 @@
 
         painter = QPainter(self.viewport())
         painter.translate(-self.__documentViewport.x(), -self.__documentViewport.y())
+        curPage = self.pageNavigator().currentPage()
         for page in self.__markerGeometries:
+            if self.pageMode() == QPdfView.PageMode.SinglePage and page != curPage:
+                continue
+
             for markerGeom in self.__markerGeometries[page]:
                 if markerGeom.rectangle.intersects(self.__documentViewport):
                     painter.setPen(QPen(
@@ -503,6 +507,7 @@
         """
         if self.pageMode() == QPdfView.PageMode.SinglePage:
             self.__calculateDocumentLayout()
+            self.update()
 
     def __calculateMarkerGeometries(self, page, offset):
         """

eric ide

mercurial