Commit 335ddebe authored by dmMaze's avatar dmMaze
Browse files

fix a painting bug

parent fc3bfa5f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -414,3 +414,8 @@ class Canvas(QGraphicsScene):
            self.projstate_unsaved = un_saved
            self.proj_savestate_changed.emit(un_saved)

    def removeItem(self, item: QGraphicsItem) -> None:
        if item == self.stroke_path_item:
            self.stroke_path_item = None
        return super().removeItem(item)
    
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -503,6 +503,7 @@ class DrawingPanel(Widget):
            elif self.inpaint_stroke.parentItem() is None:
                logger.warning("sth goes wrong")
                self.canvas.removeItem(self.inpaint_stroke)
                self.inpaint_stroke = None
                return
            mask = self.inpaint_stroke.getSubimg(convert_mask=True)
            pos = self.inpaint_stroke.subBlockPos()