--- 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): """