1
0
Fork 0
mirror of synced 2024-05-18 19:42:54 +12:00

ImageWidget: Fix console spam about QPainter not being active

This commit is contained in:
loathingKernel 2024-01-27 01:19:28 +02:00
parent 631e1b9b3c
commit 7ef5172d62
2 changed files with 6 additions and 2 deletions

View file

@ -52,7 +52,9 @@ class DownloadWidget(ImageWidget):
# lk: trade some possible delay and start-up time
# lk: for faster rendering. Gradients are expensive
# lk: so pre-generate the image
super(DownloadWidget, self).setPixmap(self.prepare_pixmap(pixmap))
if not pixmap.isNull():
pixmap = self.prepare_pixmap(pixmap)
super(DownloadWidget, self).setPixmap(pixmap)
def paint_image_empty(self, painter: QPainter, a0: QPaintEvent) -> None:
# when pixmap object is not available yet, show a gray rectangle

View file

@ -112,7 +112,9 @@ class ListGameWidget(GameWidget):
# lk: trade some possible delay and start-up time
# lk: for faster rendering. Gradients are expensive
# lk: so pre-generate the image
super(ListGameWidget, self).setPixmap(self.prepare_pixmap(pixmap))
if not pixmap.isNull():
pixmap = self.prepare_pixmap(pixmap)
super(ListGameWidget, self).setPixmap(pixmap)
def paint_image_cover(self, painter: QPainter, a0: QPaintEvent) -> None:
painter.setOpacity(self._opacity)