Commit 1f4e287c authored by dmMaze's avatar dmMaze
Browse files

fix drawLayer painting

parent 3a4c57be
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
from typing import Tuple, List, Union
import numpy as np
import cv2

from qtpy.QtCore import QRectF, Qt, QPointF, QSize, QPoint, QDateTime
from qtpy.QtWidgets import QStyleOptionGraphicsItem, QGraphicsPixmapItem, QWidget, QGraphicsPathItem, QGraphicsItem
from qtpy.QtGui import QPen, QColor, QPainterPath, QCursor, QPainter, QPixmap, QImage, QBrush
try:
    from qtpy.QtWidgets import QUndoCommand
except:
    from qtpy.QtGui import QUndoCommand

from .misc import DrawPanelConfig, pixmap2ndarray, ndarray2pixmap
from utils.io_utils import imread, imwrite

SIZE_MAX = 2147483647

@@ -141,6 +137,9 @@ class DrawingLayer(QGraphicsPixmapItem):

    def paint(self, painter: QPainter, option: QStyleOptionGraphicsItem, widget: QWidget):
        pixmap = self.pixmap()
        if pixmap.isNull():
            self.drawed_pixmap = None
            return
        p = QPainter()
        p.begin(pixmap)
        for key in self.qimg_dict: