Commit b9e56743 authored by dmMaze's avatar dmMaze
Browse files

fix some cursor bugs

parent b5957581
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -244,7 +244,7 @@ class Canvas(QGraphicsScene):
    def startCreateTextblock(self, pos: QPointF, hide_control: bool = False):
        self.creating_textblock = True
        self.create_block_origin = pos
        self.gv.viewport().setCursor(Qt.CrossCursor)
        self.gv.setCursor(Qt.CrossCursor)
        self.txtblkShapeControl.setBlkItem(None)
        self.txtblkShapeControl.setPos(0, 0)
        self.txtblkShapeControl.setRotation(0)
@@ -255,7 +255,7 @@ class Canvas(QGraphicsScene):

    def endCreateTextblock(self):
        self.creating_textblock = False
        self.gv.viewport().setCursor(Qt.ArrowCursor)
        self.gv.setCursor(Qt.ArrowCursor)
        self.txtblkShapeControl.hide()
        if self.creating_normal_rect:
            self.end_create_rect.emit(self.txtblkShapeControl.rect())
+2 −0
Original line number Diff line number Diff line
@@ -354,6 +354,7 @@ class DrawingPanel(Widget):
        self.toolConfigStackwidget.setCurrentWidget(self.rectPanel)
        self.canvas.gv.setDragMode(QGraphicsView.DragMode.NoDrag)
        self.canvas.image_edit_mode = ImageEditMode.RectTool
        self.setCrossCursor()

    def get_config(self) -> DrawPanelConfig:
        config = DrawPanelConfig()
@@ -681,6 +682,7 @@ class DrawingPanel(Widget):
                self.inpaintRect(inpaint_dict)
            else:
                self.rect_inpaint_dict = inpaint_dict
            self.setCrossCursor()

    def inpaintRect(self, inpaint_dict):
        img = inpaint_dict['img']