Loading ballontranslator/ui/canvas.py +5 −0 Original line number Diff line number Diff line Loading @@ -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 ballontranslator/ui/drawingpanel.py +1 −0 Original line number Diff line number Diff line Loading @@ -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() Loading Loading
ballontranslator/ui/canvas.py +5 −0 Original line number Diff line number Diff line Loading @@ -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
ballontranslator/ui/drawingpanel.py +1 −0 Original line number Diff line number Diff line Loading @@ -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() Loading