End painter when drawing colormap (#262)

* End painter when drawing colormap

* Only end painter if we created it
This commit is contained in:
Gabriel Selzer
2024-12-12 18:27:54 -06:00
committed by GitHub
parent c9528ff85a
commit 2f3113f0f6

View File

@@ -121,6 +121,10 @@ def draw_colormap(
painter.setBrush(gradient)
painter.drawRect(rect)
# If we created a new Painter, free its resources
if isinstance(painter_or_device, QPaintDevice):
painter.end()
def _draw_checkerboard(
painter: QPainter, rect: QRect | QRectF, checker_size: int